0
我想運行在Python中編寫一個程序,它從文本文件讀取路徑並刪除其中列出的所有文件。從文本文件中讀取路徑?
文本文件包含文件的完整路徑,每個文件路徑在新行上。即:
/mnt/1/a.jpg
/mnt/1/b.jpg
不知道我該怎麼做。
我想運行在Python中編寫一個程序,它從文本文件讀取路徑並刪除其中列出的所有文件。從文本文件中讀取路徑?
文本文件包含文件的完整路徑,每個文件路徑在新行上。即:
/mnt/1/a.jpg
/mnt/1/b.jpg
不知道我該怎麼做。
import os
for curr_path in open("infile.txt", "r").xreadlines():
os.remove(curr_path.strip())
{您應該測試這對你不在乎,以避免不良操作文件}
要閱讀的文本文件,你可以這樣做:
import os
with open('yourfile', 'r') as F:
for i in F:
###i is one entry in your file
os.remove(i)
###this remove your file i
我這裏假設你在您的文件中每行有一個條目
請查看此處的python文檔https://docs.python.org/2/tutorial/inputoutput.html。一旦你嘗試了一些東西,回到我們,我們將很樂意幫助你 – lordingtar
也檢查這個http://stackoverflow.com/questions/6996603/delete-a-file-or-folder-in-蟒蛇 –