我不确定是否已经回答了这个问题,但我确实看过,找不到。
我的队友无法通过以下路径访问文件:\\SYDSFILES01\Product\MNL\SellOutQC\PythonScripts\
。他们有权访问MNL文件夹中的所有文件,但不能访问\\sydsfiles01\product\
。我们要做的是映射以N:\SellOutQC\PythonScripts\
结尾的文件夹。
但是,当我运行以下命令时,由于程序尝试通过\\SYDSFILES01\Product\MNL\SellOutQC\PythonScripts\
查找文件,因此导致错误。我尝试了一些解决方法,但无济于事。希望您能提供帮助。正在运行的脚本在N:\SellOutQC\
def import_weekly():
import csv
import os
file = "/PythonScripts/parameters.txt"
path = os.getcwd()+file
d={}
with open(path, 'r+') as file:
for i in csv.reader(file,delimiter='\t'):
d[i[0]]=i[1]
return d
Error:
PermissionError: [Errno 13] Permission denied: '\\\\sydsfiles01\\product\\manila\\selloutqc\\pythonscripts\\Parameters.txt'
答案 0 :(得分:0)
我假设您的代码正在使用硬编码路径r'N:\SellOutQC\PythonScripts\Parameters.txt'
,因此您可以使用os.popen('cd').readline().strip('\n')
来读取Windows系统上当前工作目录的映射位置,而不是os.getcwd()
。例如
mapped_path = os.popen("cd").readline().strip('\n')
在您的情况下,print(mapped_path)
应该打印N:\\SellOutQC
。