私は、ディレクトリからファイルを数え、.txtファイルから行を読み上げるためのコードを用意しています。ファイルを数えるMacとWindows Python
コードはMacでも問題なく動作しますが、パスを変更してもWindowsでは動作しません。 Macの
0
1
1
3
0
は私が(正しい)出力を得る:Windows上で
import glob
path = 'E:\calpy_em27_neu\spectra_out_demo\140803\*'
files = glob.glob(path)
with open('info.txt', 'rt') as infofile:
for count, line in enumerate(infofile):
print count
print(len(files))
が、私は出力が得られます。これは、Windows上のコードである
0
1
2
3
4
4本の線があるので、 infofileと呼ばれるディレクトリ内の4つのファイル。なぜこれがWindows上で正しく動作しないのか?
は何を得る実際のWindows出力の3行目の '1'です、またはタイプミスということでしょうか?あなたが示したコードはおそらく '1'を出すことができないからです。 –