File_Name = "Invoice_Dmart"
Folder-Name = "c:\Documents\Scripts\Bills"
如何检查特定的文件名是否存在于“文件夹名称”与任何扩展名,如果是,在一个变量中获取完整的路径.
我一直在使用的代码:
import os.path
if not os.path.Folder-Name(File_Name):
print("The File s% it's not created "%File_Name)
os.touch(File_Name)
print("The file s% has been Created ..."%File_Name)
请提出解决这个问题的最佳方法。
3条答案
按热度按时间f2uvfpb91#
之前,您应该将变量
Folder-Name
的语法修复为Folder_Name
。我想您可以通过简单地将两个字符串通过斜杠相加,并使用函数os.path.exists()来解决这个问题,如下所示:
同样使用os.path.join()将字符串相加,它会自动在字符串之间添加一个斜杠。
这对我有效,希望对你也有效。
0yg35tkg2#
我在这里使用
pathlib.Path
,它提供了方便的api来遍历目录(.iterdir()
),也可以得到没有扩展名的文件名(.stem
),所以你可以这样做。mmvthczy3#
请尝试以下代码