查看: 1089|回复: 5
收起左侧

[软件] [python]check_output里面的路径怎么样最标准呢

[复制链接]
kxmp
发表于 2018-7-2 22:34:11 | 显示全部楼层 |阅读模式
在windows上.. 要调用其它命令
from subprocess import check_output
a1=check_output("c:\\123.exe", shell=True)



我看\\ 或者/都可以...

也可以都\ 然后最后一层目录用\\


ericdj
发表于 2018-7-2 23:00:24 | 显示全部楼层
本帖最后由 ericdj 于 2018-7-2 23:03 编辑

我一般用这样    r'C:/XX/'

楼下解答
kxmp
 楼主| 发表于 2018-7-3 01:49:31 | 显示全部楼层
ericdj 发表于 2018-7-2 23:00
我一般用这样    r'C:/XX/'

楼下解答

对了 调用命令如果特长 换行符是什么呢
ericdj
发表于 2018-7-3 10:23:13 | 显示全部楼层
kxmp 发表于 2018-7-3 01:49
对了 调用命令如果特长 换行符是什么呢
\

最后面放这个
落落的瓶子
发表于 2018-7-7 01:17:25 | 显示全部楼层
Win的话路径分隔符默认是\,盘符的默认分隔符是:,比如C:\,指的是C盘的根目录。
Python中\是转义符,因此想表达\需要使用\\,第一个\是代表转义符,跟在它后面的\转义成普通字符串\
imba-tjd
发表于 2018-7-8 10:20:26 | 显示全部楼层
现在Windows 10里大部分系统级软件都可以识别斜杠的,不过我试了一下win7的资源管理器和cmd居然也都行……让我有点意外。
我觉得如果是传递给系统,就都用斜杠好了。如果是从Windows获取路径,就会是反斜杠,再输出的话就有可能斜杠反斜杠混在一起。要不加个替换的函数?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 17:55 , Processed in 0.118627 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表