ファイルパスのリストを含むファイルができました。それらをループして開いて読み書きしたい。誰でもこれを行う方法を提案できますか? これまでに見たのは、これらの行を読み取って出力することだけです。コードでこれらのパスを開く必要があります。以下は、パス ファイルの一部です。
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496340.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496341.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496342.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496343.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496344.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496345.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496346.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496347.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496348.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496349.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496350.txt
E:\Grad\LIS\LIS590 Text mining\Part1\Part1\awards_1994\awd_1994_96\a9496351.txt
...
これは私が試しているコードです:
def work_on(r'E:\Grad\LIS\LIS590 Text mining\file+test.txt'): # The last quotation mark gives me that error. I also tried double quotation mark, didn't work either.
with open(r'E:\Grad\LIS\LIS590 Text mining\file+test.txt', 'r') as data_file:
with open('file_list.txt', 'r') as file_list: #file_list.txt is the file name I saved all the paths.
for filename in file_list:
with open(filename, 'r') as data_file:
work_on(filename)