私はたくさんのtxtファイルを結合したいと思いますが、各ファイルの末尾に何かを追加して、1つのファイルがどこで終了し、どこが始まるかを知っています(この場合は "##### ######### ")glob.globを使ってtxtファイルを結合し、文字列を追加してtxtを分割する方法は?
個別のファイルを使用して読み込んだ場合、このコードは機能しますが、glob.globを使用してファイルのディレクトリを読み取ることができます。私がそうするとき、私は空白のoutfileを得ています。誰かがなぜこれが起こっているのか説明してもらえますか?
ありがとうございます!
import glob
with open("concatenated.txt",'w') as outfile:
for files in glob.glob('\\home\\wra\\Desktop\\combine\\*.txt'):
for fname in files:
with open(fname) as infile:
outfile.write(infile.read() +"\n\n##################\n\n")
あなたのパスにバックスラッシュの代わりにスラッシュを試してみてください。 –
@Rawingありがとう!これを初めて知り、まだ混乱する。 – wra