我正在编写一些代码来重命名一堆mp3文件(更多的是一个实验而不是任何东西)
我完成了程序并在IDLE中完美运行但是当我尝试从CMD(python C:/ MusicRenamer)运行时它会出错
var uniqueItems = matrixList1.Where(l1 => !matrixList2.Any(l2 => l1.Row == l2.Row && l1.Column == l2.Column && l1.Value == l2.Value))
守则
C:\Users\bradr>python C:/MusicRenamer.py
Traceback (most recent call last):
File "C:/MusicRenamer.py", line 9, in <module>
root.filename = filedialog.askopenfilename( filetypes = ( ("Music Files", "*.mp3"),("All Files", "*.*") ) )
NameError: name 'filedialog' is not defined
任何帮助将不胜感激, 谢谢,布拉德
答案 0 :(得分:0)
一个好的经验法则是假设错误信息告诉你真相,所以你需要做的就是回答问题&#34;为什么没有定义域名?&#34;。
当我这样做时,我发现您的代码没有导入document.location.href="#two";
,这就是为什么您会收到错误&#34; name&#39; filedialog& #39;未定义&#34;。 IDLE可能会导入它,这可以解释为什么它在IDLE中起作用。
您已导入filedialog
,因此在调用时不需要为其添加前缀:
askopenfilename