我有一个关于在Python中使用glob的问题。
我想知道为什么路径显示反斜杠而不是正斜杠?
例如C:/用户/名称/桌面/Pythonfiles\excel.xlsx
我的脚本是
import glob
excel_list = (glob.glob("C:/Users/Name/Desktop/Pythonfiles/*.xlsx"))
这是我得到的输出:
['C:/Users/Name/Desktop/PythonFiles\\19282.xlsx', 'C:/Users/Name/Desktop/PythonFiles\\19557.xlsx', 'C:/Users/Name/Desktop/PythonFiles\\19667.xlsx', 'C:/Users/Name/Desktop/PythonFiles\\19742.xlsx', 'C:/Users/Name/Desktop/PythonFiles\\CEImport.xlsx']
任何帮助都将是非常感激的,谢谢。
glob
最终使用os.path.join
创建一个文件路径,该路径由C:/Users/Name/Desktop/Pythonfiles
和foo.xlsx
组成。如果os.path.sep
是反斜杠,则无论参数中出现什么,都会使用它。此外,只有在需要隔离任何“魔法”字符时,才会将参数分解为其组成目录。 - chepner