どのようにPythonで(スクリプトが実行されているのと同じディレクトリにある)ファイルを削除しますか?
-
26-09-2019 - |
質問
私は私が私のPythonプログラムを実行していることをディレクトリ内の特定のファイルを削除しようとしています。
def erase_custom_file():
directory=os.listdir(os.getcwd())
for somefile in directory:
if somefile=="file.csv":
os.remove(???)
私は私の次のステップはどうあるべきかわかりません。私はそのos.remove
は、パラメータのパスになります知っているが、私は私がしたいファイルにそれを指示するかどうかはわかりません。お願い助けて?
解決
使用するunlink()とpath.join()
>>> try:
... os.unlink(os.path.join(os.getcwd(),'file.csv'))
... except OSError, e:
... print e #file does not exist or you don't have permission
他のヒント
これは動作するはずます:
os.remove( os.path.join( directory, somefile ) )
あなたは以前に一時ファイルを使用して試すことができます作られたスクラッチファイルを削除しようとしている場合。これらは自動的にガベージコレクション中に削除されます。 参照: http://docs.python.org/library/tempfile.htmlする
所属していません StackOverflow