如果我有一个python文件,请说abc.txt并仅包含以下数据
#data(data may change dynamically)
#data(data may change dynamically)
我想删除文件本身。 (的abc.txt)
但是,如果有一个python文件仍然是包含数据和其他内容的同一个文件,我会想保留该文件。 (abc.txt)
#12345 (Number may change dynamically)
#46346346 (Number may change dynamically)
DATA
DATA
DATA
无论如何我能做到吗?对不起,我是python的新手,由于条件不断变化,我无法找到删除文件的方法。
答案 0 :(得分:1)
此代码有效:
import os
def remove_file(filename):
with open(filename, 'r') as f:
for line in f:
line = line.strip()
if line and not line.startswith('#'):
return False
os.remove(filename)
return True
if __name__ == '__main__':
if remove_file('abc.txt'):
print 'File was removed!'
else:
print 'File was not removed!'