小编use*_*737的帖子

用于将Windows路径更改为Unix路径的Python脚本

我想要一个脚本,可以在其中粘贴Windows路径作为参数,然后该脚本将路径转换为Unix路径并使用nautilus打开路径。

我希望能够如下使用脚本:

mypythonscript.py \\thewindowspath\subpath\
Run Code Online (Sandbox Code Playgroud)

该脚本当前如下所示:

import sys, os

path = "nautilus smb:"+sys.argv[1]

path = path.replace("\\","/")

os.system(path)
Run Code Online (Sandbox Code Playgroud)

我几乎可以工作了:)问题是我必须在参数周围添加'...,如下所示:

mypythonscript.py '\\thewindowspath\subpath\'
Run Code Online (Sandbox Code Playgroud)

任何知道我如何编写允许该参数的脚本的人都不能使用',...,例如:

mypythonscript.py \\thewindowspath\subpath\
Run Code Online (Sandbox Code Playgroud)

编辑:我想我还必须补充一点,问题是没有',则参数中的\被视为转义字符。该解决方案不一定必须是python脚本,但我希望(在Linux中)能够仅将Windows路径作为脚本的参数粘贴。

python linux bash escaping

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

escaping ×1

linux ×1

python ×1