在python中正确转义反斜杠

我知道,这可能是一个超级简单的问题,这里有很多答案。我试图四处阅读,但找不到解决方案。

我知道反斜杠\是一个特殊字符,要转义它,我需要像\\.

我想创建一个文件名指向不同文件夹的字符串,例如fld\filename.mat. 但是这个字符串是filename由 a 给定的字符串var_filename与文件夹名称和文件扩展名的串联。然后我使用这个变量将文件加载到 python 中。

我试过var = 'fld\\' + var_filename + '.mat'了,但是当我尝试用它来加载文件时,它告诉我找不到 fld\\filename.mat.

当然,如果我尝试var = 'fld\' + var_filename + '.mat',它会给我一个行尾错误EOL while scanning string literal,因为我相信\'它被视为'.

谢谢你的帮助


蝴蝶刀刀
浏览 193回答 2
2回答

四季花海

这可能对您的问题有用,连接是安全的,您可以检查特定文件是否存在。import osfilename = 'filename'ext = '.txt'folder = 'foldervar = os.path.join(folder, filename + ext)exists = os.path.isfile(var)

阿晨1998

由于路径的不同部分有多个变量,因此可以将它们全部连接成一个。parent_folder = "parent_folder"folder = "folder"name = "file"ext = ".py"path = parent_folder + "\\" + folder + "\\" + name + extprint(path)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python