Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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中的反斜杠命令转换为在Linux上运行_Python_Linux_Python 2.7_Python 3.x - Fatal编程技术网

如何将python中的反斜杠命令转换为在Linux上运行

如何将python中的反斜杠命令转换为在Linux上运行,python,linux,python-2.7,python-3.x,Python,Linux,Python 2.7,Python 3.x,在Linux中运行代码时,我在这一行中遇到错误: dst_file_path = "%s\%s" % (dst,loc[1]) dst_file_path = "%s\\%s" % (dst,loc[1]) 如何使用一些模块来实现这一点。提前谢谢 或者 dst_file_path = "%s\\%s" % (dst,loc[1]) dst_file_path = r"%s\%s" % (dst,loc[1]) 如果您没有为当前文件系统创建文件路径,则可以使用os.path的特定

在Linux中运行代码时,我在这一行中遇到错误:

dst_file_path = "%s\%s" % (dst,loc[1])   
dst_file_path = "%s\\%s" % (dst,loc[1]) 
如何使用一些模块来实现这一点。提前谢谢

或者

dst_file_path = "%s\\%s" % (dst,loc[1]) 
dst_file_path = r"%s\%s" % (dst,loc[1])
如果您没有为当前文件系统创建文件路径,则可以使用
os.path
的特定底层模块。用于反斜杠窗口样式

dst_file_path = "%s\\%s" % (dst,loc[1]) 
import ntpath
dst_file_path = ntpath.join(dst, loc[1])
将根据所使用的平台自动包含正确的目录分隔符

dst_file_path = "%s\\%s" % (dst,loc[1]) 
import os

dst_file_path = os.path.join(dst, loc[1])

在字符串中,“\”字符用于转义其他字符的标准含义。例如,我们键入的换行符“Enter”在Python中被视为
\n
代码中的反斜杠被读取为一种逃避下一个字符通常含义的方法。如果只需要反斜杠,则必须转义反斜杠字符的含义。具有讽刺意味的是,这是通过另一个反斜杠来实现的:
\\
要让Python像您一样读取字符串,这会使反斜杠的好处和字符串格式设置无效,
%
,您可以在字符串前面放一个
r
,将其标识为原始字符串。

我认为它不适用于posix文件路径,因为他用了反斜杠Linux@khalid我不能真正使用os.path.join,因为loc[1]不完全是路径(它只是文本,例如。\new\u folder\new.txt),所以当我尝试加入路径时,它会给出错误,斜杠会得到mixedIt,不管它是否是路径,您只需要首先解析出现有的斜杠。如果您需要字符串中的文字反斜杠,请通过放置两个反斜杠或使用原始字符串对其进行转义。否则,您将得到奇怪的错误,其中字符串中有一个退格或表单提要,而不是您想要的文本
\b
\f
dst_file_path = "%s\\%s" % (dst,loc[1])