我检索一系列用户输入文件的路径。
files = QFileDialog.getOpenFileNames(w, 'Open File', '/')
print(files)
输出:
(['~/Desktop/f2.txt', '~/Desktop/f1.txt'], 'All Files (*)’)
看来返回的“files”对象是一个元组。 我需要使它成为一个列表,循环遍历给定的路径,并打开每个oneto提取其内容。 我也想摆脱“'所有文件(*)'”,因为我不使用它。
如何以这种形式放置路径以便轻松打开,或以其他方式检索其内容?
答案 0 :(得分:0)
我认为这就是你所描述的。 不要担心删除"所有文件&#34 ;;根本就不要使用它。
files = QFileDialog.getOpenFileNames(w, 'Open File', '/')
print(files)
file_list = file[0] # retrieve the list of files from the tuple.
# Iterate through the list;
# open each file, in order.
for input_file in file_list:
with open(input_file, 'r') as infile:
# Read the entire file.
contents = infile.read()