Python 处理文件名中的文本空间
当文件是Linux系统上文件名中有空格的绝对路径时,Python 处理文件名中的文本空间,python,linux,file,space,Python,Linux,File,Space,当文件是Linux系统上文件名中有空格的绝对路径时,os.access(filename,os.R\u OK)会出现问题。我尝试了很多引用空格的方法,从“”“+filename+””到filename.replace(“,\\”),但都不起作用 如何转义文件名,使shell知道如何访问它?在终端中,我将其命名为'/home/abc/LC\1.a'您不需要(也不应该)转义文件名中的空格。使用命令行shell时,需要转义空间,因为shell就是这样标记命令及其参数的。然而,Python需要一个文件名
os.access(filename,os.R\u OK)
会出现问题。我尝试了很多引用空格的方法,从“”“+filename+””到filename.replace(“,\\”)
,但都不起作用
如何转义文件名,使shell知道如何访问它?在终端中,我将其命名为'/home/abc/LC\1.a'
您不需要(也不应该)转义文件名中的空格。使用命令行shell时,需要转义空间,因为shell就是这样标记命令及其参数的。然而,Python需要一个文件名,因此如果文件名有一个空格,只需包含空格即可