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

标签 python linux bash escaping

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

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

mypythonscript.py \\thewindowspath\subpath\

脚本目前看起来像这样:

import sys, os

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

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

os.system(path)

我快工作了:) 问题是我必须在参数周围添加 '... 像这样:

mypythonscript.py '\\thewindowspath\subpath\'

任何知道我如何编写允许该参数的脚本的人都没有 ' , ... 即像这样:

mypythonscript.py \\thewindowspath\subpath\

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

最佳答案

除非您使用的是真正早期版本的 Windows:“/blah/whatever/”仅适用于您的 OP。

关于用于将 Windows 路径更改为 Unix 路径的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253054/

相关文章:

c - 这个 linux 内核宏中的 BIT() 是什么意思?

python - 用计数替换空白字符串

python - 为什么 Python 对象的多个实例表现得好像它们是一样的?

python - 如何使用上下文管理器将每个方法包装在类中?

python - 在我的计算器 python tkinter GUI 上创建一个退格按钮

mysql - 内存关系数据库

linux - 如何从 bash 函数打开编辑器?

bash - 如何在set -e上下文中运行flakey命令?

linux - 上传文件到busybox机器

bash - 使用bash和sed如何从主机名命令中提取ip并将其保存在/etc/hosts文件中