我有一组名为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/

10-12 01:19
查看更多