我有一个文件,我想删除任何以GATEWAY开头的条目,使用python。 我提出的代码如下(这是基于我对Python的有限知识,因为我刚开始学习所以请温柔地对待我)并在SO上搜索此问题。
import fileinput
phrase = 'GATEWAY'
with open("/tmp/ifcfg-eth0", "rw") as eth0file:
for line in fileinput.input(eth0file, inplace=True):
if phrase in line:
continue
print line
这似乎对我有意义,但当我运行它时,我得到:
File "./test.py", line 6, in <module>
for line in fileinput.input(eth0file, inplace=True):
File "/usr/lib64/python2.6/fileinput.py", line 253, in next
line = self.readline()
File "/usr/lib64/python2.6/fileinput.py", line 322, in readline
os.rename(self._filename, self._backupfilename)
OSError: [Errno 2] No such file or directory
关于我做错事的任何想法都非常感激。