当我使用Tk.askopenfiledialogbox并选择所需的目录时,用open(files, "r")
打开每个文件就可以了。然而,当我把路径硬编码成一个字符串时,我得到了拒绝访问的IOError[Errno13]。这是我的密码:
data_path = "C:\Data\DataSubDir"
datadir = [x[0] for x in os.walk(data_path)]
for dataset in datadir[1:]:
for files in glob.glob(dataset):
with open(files,'r') as dest_f:
data_iter = c.reader(dest_f,
delimiter = ',',
quotechar = '"')
data = [data for data in data_iter]
csv = np.asarray(data, dtype = None)
我想在不更改权限的情况下解决此问题。另外,如果有人也能解释为什么通过Tk对话框选择文件可以消除权限问题,那将是一个了不起的(并提供了一个解决方案!)
谢谢
要么摆脱你的反鞭子
或使用原始字符串:
在Tk对话框中,字符串的格式正确
相关问题 更多 >
编程相关推荐