メモ帳++を使用してデータを再構成しています。各.txtファイルには99行があります。私はpythonスクリプトを実行して99個の単一行ファイルを作成しようとしています。メモ帳を使用して各行を別々の.txtファイルとして保存します。++
私が現在実行している.pyスクリプトがあります。これはトピックの前のスレッドで見つかりました。私がなぜわからないんだけど、それは非常に仕事をしていません。
yourfile = open('filename.TXT', 'r')
counter = 0
magic = yourfile.readlines()
for i in magic:
counter += 1
newfile = open(('filename_' + str(counter) + '.TXT'), "w")
newfile.write(i)
newfile.close()
私は、この特定のスクリプトを実行すると、それは単にホストファイルのコピーを作成し、それはまだ99行を持っています。
その隙間に 'print(len(magic))'を追加してください。どういうことですか? '.readlines()'のように1行しかないと思っているようです。ファイル内の行はどのように区切られていますか? –
これらのtxtファイルには行区切り文字はありません。単なる改行です。 – enuf
以下の答え(元々削除していた '.readlines()'の呼び出しから99を除いたものを除く)は、あなたのコードと全く同じように機能するはずです。彼らが突然働いていたら、あなたの問題の記述は不完全だと思います。 「ホストファイルのコピーを作成する」とすると、「魔法」には1つの要素しかないように聞こえます。 –