python os.system 空格及中文路径_如何从python执行程序? os.system由于路径中的空格而失败...

news/2024/10/18 2:31:54/

我有一个python脚本,需要执行一个外部程序,但由于某种原因失败。

如果我有以下脚本:

import os;

os.system("C:\\Temp\\a b c\\Notepad.exe");

raw_input();

然后它失败,出现以下错误:

'C:\Temp\a' is not recognized as an internal or external command, operable program or batch file.

如果我用引号转义程序:

import os;

os.system('"C:\\Temp\\a b c\\Notepad.exe"');

raw_input();

然后它的工作。但是,如果我添加一个参数,它会停止工作:

import os;

os.system('"C:\\Temp\\a b c\\Notepad.exe" "C:\\test.txt"');

raw_input();

什么是正确的方法执行程序,并等待它完成?我不需要读取它的输出,因为它是一个可视化程序,做一个工作,然后只是退出,但我需要等待它完成。

还要注意,将程序移动到非间隔路径也不是一个选项。

编辑这也不工作:

import os;

os.system("'C:\\Temp\\a b c\\Notepad.exe'");

raw_input();

注意交换的单/双引号。

有或没有参数到记事本这里,它失败与错误消息

The filename, directory name, or volume label syntax is incorrect.


http://www.ppmy.cn/news/665498.html

相关文章

python标准库os中的方法exists,Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。...

Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。 答:对 通过哪些方法可以实现合理跳轴() 答:利用骑轴镜头 利用主观镜头 利用空镜头 利用特写镜头 煤气中毒的原理是( ) 答:血红细胞携带氧气的简易机理,一氧化…

一加7pro何时发布android10,一加7/7 Pro基于Android 10的氧OS正式版发布:全新UI设计、全屏手势...

拼 命 加 载 中 ... 在谷歌发布Android 10正式版系统之后,除了亲儿子Pixel系列机型能够在第一时间获得升级之外,大概也就已经停产的Essential Phone在第一时间获得升级了吧。而各大手机厂商适配谷歌新系统的速度也变得更快,红米品牌的Redmi K…

android 相机 全功能,一加9系列首发?Android 11版氧OS增加多项相机新功能

原标题:一加9系列首发?Android 11版氧OS增加多项相机新功能 【手机中国新闻】XDA论坛有开发者表示,一加为一加7和7T推送了首个基于Android11的氧OS测试版本,该推送涵盖了关于一加相机的更新,同时还包含了一系列新的相机…

1加9pro刷个lineageOS Android11

2021年中秋,放假三天,入手一个19pro ,正好是新机没事瞎折腾开始 准备给一加9pro装个最新的lineageOS,参考了下面两个文章: Install LineageOS on lemonadep | LineageOS Wikihttps://wiki.lineageos.org/devices/lemonadep/install? 一加9…

9008刷机工具_一加6(oneplus6)手机氧OS底包下刷入MIUI12详细刷机教程

一加手机都支持解锁BL,也支持刷很多第三方ROM,今天教大家的就是怎么把自己一加6的 手机刷入MIUI12系统,以下文章来源于:一点空闲 声明:刷机有风险,请保存好自己数 据,本刷机方法亲测可行,但不一定适应每个人,请三思后行,刷机不成功请自行解决。建 议有一定刷机经验的…

h2os android版本,h2os属于安卓系统吗

属于的,是安卓系统的定制本,就像魅族的flyme和小米的miui都是属于安卓系统,简单点说安卓就是房子,定制系统就是装修,每家装修不一样而已,本质还是房子。 氢os9(H2 OS)是将谷歌原生系统和h2os进行合并的新风…

android兼容国外的推送,一加已经在国外陆续推送Android11底层的氧OS公测版更新

描述 虽然一加推出年度旗舰的节奏比其他品牌要晚一些,但随着近年来几款旗舰不断带不俗的表现,越来越多的用户开始关注这个品牌。根据此前爆料,一加9系列可能会在3月份发布,随着发布时间的临近,相关爆料信息也越来越多。…

氢os android8,一加8T或预装氢OS11系统,基于Android 11定制

一加8T手机将在10月15日正式发布,目前已经是最后的倒计时,该手机的爆料和预热信息也越来越多。最近有消息表示,该手机将会预装氢OS11系统,它是基于Android 11进行深度定制,可以给用户带来相当出色的体验。 型号 一加8T…