如何使用readlines()
像:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
如何使用lines
在textfile.txt
中选择一行并将其删除?
很抱歉,如果没有意义。
答案 0 :(得分:5)
使用fileinput模块的inplace功能。请参阅fileinput上的Optional in-place filtering section。下面的示例从文件中删除第一行:
import fileinput
import sys
for line_number, line in enumerate(fileinput.input('myFile', inplace=1)):
if line_number == 0:
continue
else:
sys.stdout.write(line)
答案 1 :(得分:0)
您无法从文件中删除一行(或在非常特定的条件下)
我会尝试重写(在另一个文件中)除了行之外的所有内容,然后用新文件替换原始文件。
此选项仅在文件非常小时才有效。