我有一组名为16ID_#.txt
的文件,其中#
代表一个数字。我想在尝试将文件导入python之前使用os.path.exists()
检查是否存在特定的文件编号。当我将文件所在的文件夹的变量与文件名(例如:folderpath+"\16ID_#.txt"
)放在一起时,python将"\16"
解释为音符。
有什么办法可以防止这种情况发生,以至于folderpath+"\16ID_#.txt"
被解释为我想要的样子?
我无法更改文件名,它们是由我无法控制的另一个程序输出的。
最佳答案
无论使用什么操作系统,都可以使用/
来构建路径,但是正确的方法是使用os.path.join
:
os.path.exists(os.path.join(folderpath, "16ID_#.txt"))
关于python - 您可以在以数字开头的文件上使用os.path.exists()吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22921706/