Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 处理文件名中的文本空间_Python_Linux_File_Space - Fatal编程技术网

Python 处理文件名中的文本空间

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需要一个文件名

当文件是Linux系统上文件名中有空格的绝对路径时,
os.access(filename,os.R\u OK)
会出现问题。我尝试了很多引用空格的方法,从“
”“+filename+””到filename.replace(“,\\”)
,但都不起作用

如何转义文件名,使shell知道如何访问它?在终端中,我将其命名为
'/home/abc/LC\1.a'

您不需要(也不应该)转义文件名中的空格。使用命令行shell时,需要转义空间,因为shell就是这样标记命令及其参数的。然而,Python需要一个文件名,因此如果文件名有一个空格,只需包含空格即可