私は私のLinuxデスクトップ上の「試験」と呼ばれるディレクトリ内の次のPythonスクリプトを持っている:私は、ディレクトリと型の内側に行けばPythonのスクリプト内に別のディレクトリを実行
#!/usr/bin/python
f = open('test.txt','w')
f.write('testing the script')
は、だから、/Home/Desktop/test/script.py
です./script.py
正常に動作し、test.txtファイルを作成します。
ただし、何らかの理由でデスクトップからスクリプトを実行できません(/Home/Desktop
)。たとえば、./test/script.py
を試しましたが、動作しませんでした。
スクリプトのファイルのアクセス許可は、755
、ディレクトリ777
です。
ご協力いただければ幸いです。
コンソールに表示されるエラーメッセージを表示できますか? – ernie
エラーメッセージが表示されないので、スクリプトは実行されていますが、ファイルを作成できません。 –
ファイルを作成できなかった場合は、I/Oエラーが発生します。私はそれがあなたがそれを期待する場所ではなく、ファイルを作成していると推測しています。また、私の答えで述べたように、 'w'モードはファイルを切り詰めるので、ファイルが存在する場合は変更されません(変更された時間を除く)。 – ernie