如何在 Python 中删除文件(位于脚本运行的同一目录中)?
我正在尝试删除正在运行 Python 程序的目录中的某个文件。
def erase_custom_file():
directory=os.listdir(os.getcwd())
for somefile in directory:
if somefile=="file.csv":
os.remove(???)
我不确定下一步应该是什么。我知道 os.remove 接受参数的路径,但我不确定如何将其定向到我想要的文件。请帮帮我吗?
I'm trying to delete a certain file within the directory that I'm running my Python program in.
def erase_custom_file():
directory=os.listdir(os.getcwd())
for somefile in directory:
if somefile=="file.csv":
os.remove(???)
I'm not sure what my next step should be. I know that os.remove
takes in a path for a parameter but I'm not sure how to direct it to the file I want. Help me please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 unlink() 和 path.join()
Use unlink() and path.join()
这应该有效:
This should work:
如果您尝试删除之前创建的临时文件,可以尝试使用临时文件。这些将在垃圾收集期间自动删除。
参考: http://docs.python.org/library/tempfile.html
If you are trying to delete a scratch file you made earlier you can try using temporary files. these will automatically be deleted during garbage collection.
reference: http://docs.python.org/library/tempfile.html