Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 用户选择文件对话框-python 2.7_Python 2.7_Tkinter - Fatal编程技术网

Python 2.7 用户选择文件对话框-python 2.7

Python 2.7 用户选择文件对话框-python 2.7,python-2.7,tkinter,Python 2.7,Tkinter,我的python脚本提示用户使用askopenfilenames选择文件列表。脚本的其余部分执行一些无趣的文件操作 from Tkinter import * import tkFileDialog root = Tk() root.withdraw() inputFiles = tkFileDialog.askopenfilenames() fileList = root.tk.splitlist(inputFiles) 从测试中,我可以选择多达186个文件和脚本工作。如果我尝试选择18

我的python脚本提示用户使用
askopenfilenames
选择文件列表。脚本的其余部分执行一些无趣的文件操作

from Tkinter import *
import tkFileDialog

root = Tk()
root.withdraw()

inputFiles = tkFileDialog.askopenfilenames()
fileList = root.tk.splitlist(inputFiles)
从测试中,我可以选择多达186个文件和脚本工作。如果我尝试选择187,则
inputFiles
返回为空,但不会生成错误

我的文件名很长

C:/J/Projects/Proj\u Name/cmbrUkPr\u 038\u LINE\u MON-DE-05\u MIN\u PHASE\u SHOT\u FFID\u 21.sgy

使用
sys.getsizeof(inputFiles)
返回
30742
,因此这不是内存问题

我在文档中找不到任何关于可以打开的文件数量限制的内容。我使用的是windows,因此
inputFiles
以Unicode类型返回


有人能推荐一个不限制所选文件数量的替代方案吗?

您检查过这个吗?@Lafexlos我现在有了,谢谢。正如martineau提到的,这个问题仍然存在于大量的文件中,我找不到合适的替代方法,只能使用
shell.SHBrowseForFolder
,它没有那么多功能。