os.chdir() 由于等待用户输入而无法正常工作
os.chdir() not working due to awaiting user input
我有一个 .get() 函数来接受用户输入的路径 link。然后使用用户的输入更改目录@os.chrdir。但是 运行 代码给我这样的错误:
os.chdir(bomlist)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: ''
有办法解决这个问题吗?
这是代码。
import tkinter as tk , os
entry1 = tk.Entry(top, bd=5, width = 40)
bomlist = entry1.get()
os.chdir(bomlist) #error here
wb = openpyxl.load_workbook('excel.xlsx', data_only= True)
如果您使用的是 tkinter,那么我建议您使用
from tkinter.filedialog import askopenfilename
所以你的代码应该是
path = askopenfilename()
wb = openpyxl.load_workbook(path, data_only= True)
如果你想触发打开功能,你可以使用一个按钮,当用户点击一个按钮时,才会弹出对话框
我有一个 .get() 函数来接受用户输入的路径 link。然后使用用户的输入更改目录@os.chrdir。但是 运行 代码给我这样的错误:
os.chdir(bomlist) OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: ''
有办法解决这个问题吗?
这是代码。
import tkinter as tk , os
entry1 = tk.Entry(top, bd=5, width = 40)
bomlist = entry1.get()
os.chdir(bomlist) #error here
wb = openpyxl.load_workbook('excel.xlsx', data_only= True)
如果您使用的是 tkinter,那么我建议您使用
from tkinter.filedialog import askopenfilename
所以你的代码应该是
path = askopenfilename()
wb = openpyxl.load_workbook(path, data_only= True)
如果你想触发打开功能,你可以使用一个按钮,当用户点击一个按钮时,才会弹出对话框