python openpyxl.load_workbook(r"mypath")
python openpyxl.load_workbook(r"mypath")
我想使用这段代码 openpyxl.load_workbook(r"mypath") 但唯一的区别是 mypath 是一个可变路径,我每次都根据不同文件夹的循环而改变。
PathsList = []
for folderName, subFolders, fileNames in os.walk
fileNamesList.append(os.path.basename(fileName))
PathsList.append(os.path.abspath(fileName))
or i in range(len(fileNamesList)):
j = 1
while j < len(fileNamesList):
if(first3isdigit(fileNamesList[i])) == (first3isdigit(fileNamesList[j])):
if(in_fileName_DOORS in str(fileNamesList[i]) and in_fileName_TAF in str(fileNamesList[j])):
mypath = PathsList[i]
File = openpyxl.load_workbook(r'mypath ')
wsFile = File.active
mypath 无法作为vairable 读取,请问有什么解决办法!
编辑 1:i 还考虑了
File = openpyxl.load_workbook(exec(r'%s' % (mypath))
但不能,因为 exec 不能在括号内
这个代码
File = openpyxl.load_workbook(r'mypath ')
尝试将原始字符串 'mypath '
作为参数传递给 load_workbook
方法。
如果要将 mypath
变量的内容传递给方法,应删除撇号和 r 标记。
File = openpyxl.load_workbook(mypath)
这是基本的 python 语法。您可以在 documentation.
中阅读更多相关信息
请告诉我这是否是您需要的。
编辑:
如果斜杠是一个问题,您可以执行以下操作:
File = openpyxl.load_workbook(mypath.replace('\','/')
我想使用这段代码 openpyxl.load_workbook(r"mypath") 但唯一的区别是 mypath 是一个可变路径,我每次都根据不同文件夹的循环而改变。
PathsList = []
for folderName, subFolders, fileNames in os.walk
fileNamesList.append(os.path.basename(fileName))
PathsList.append(os.path.abspath(fileName))
or i in range(len(fileNamesList)):
j = 1
while j < len(fileNamesList):
if(first3isdigit(fileNamesList[i])) == (first3isdigit(fileNamesList[j])):
if(in_fileName_DOORS in str(fileNamesList[i]) and in_fileName_TAF in str(fileNamesList[j])):
mypath = PathsList[i]
File = openpyxl.load_workbook(r'mypath ')
wsFile = File.active
mypath 无法作为vairable 读取,请问有什么解决办法! 编辑 1:i 还考虑了
File = openpyxl.load_workbook(exec(r'%s' % (mypath))
但不能,因为 exec 不能在括号内
这个代码
File = openpyxl.load_workbook(r'mypath ')
尝试将原始字符串 'mypath '
作为参数传递给 load_workbook
方法。
如果要将 mypath
变量的内容传递给方法,应删除撇号和 r 标记。
File = openpyxl.load_workbook(mypath)
这是基本的 python 语法。您可以在 documentation.
中阅读更多相关信息请告诉我这是否是您需要的。
编辑: 如果斜杠是一个问题,您可以执行以下操作:
File = openpyxl.load_workbook(mypath.replace('\','/')