我有os.access(filename, os.R_OK)
问题,当文件是一个Linux系统上的绝对path与文件名中的空间。 我试过很多引用空格的方法,从"'" + filename + "'" to filename.replace(' ', '\\ ')
但是不起作用。
我如何逃避文件名,所以我的shell知道如何访问它? 在terminal,我会把它作为'/home/abc/LC\ 1.a'
您不需要(也不应该)转义文件名中的空格。 当您使用命令行shell时,您需要转义空间,因为shell是如何标记命令及其参数的。 但是,Python需要一个文件名,所以如果文件名有一个空格,只需要包含空格。