0
6文字未満のファイル内の行を取り除き、6文字未満の文字列を含む行全体を削除したいと考えていました。このコードを実行しようとしましたが、テキストファイル全体を削除することになりました。私はこれについてどうやって行くのですか?ファイル行の並べ替え/削除 - Python
コード:事前に
import linecache
i = 1
while i < 5:
line = linecache.getline('file.txt', i)
if len(line) < 6:
str.replace(line, line, '')
i += 1
ありがとう!
はこれを再現することはできません。あなたのサンプルコードを実行するとファイルは削除されません。後で 'write'モードでファイルを開いていますか? – roganjosh