还是os问题
本帖最后由 a870950142 于 2022-10-31 11:35 编辑import os
os.system('calc.exe')
视频里教这样打开
运行:'calc.exe' is not recognized as an internal or external command,
operable program or batch file.
os.startfile('calc.exe')那样不行,这样才行,为什么呢?
os.system('notepad')打开记事本可以 os . startfile 和 os . system() 基本上是一回事,区别只是前者不等待,后者会等待命令结束才会继续。 你确认是calc吗 是k 右侧的l wp231957 发表于 2022-10-31 11:40
你确认是calc吗 是k 右侧的l
是的
os.startfile('calc')
os.startfile('calc.exe')
这两种格式都能打开
用system就不行,运行后出现这行代码:'calc' is not recognized as an internal or external command,
operable program or batch file. jackz007 发表于 2022-10-31 11:39
os . startfile 和 os . system() 基本上是一回事,区别只是前者不等待,后者会等待命令结束才会继 ...
那为啥打不开呢,运行后会出现'calc.exe' is not recognized as an internal or external command,
operable program or batch file. a870950142 发表于 2022-10-31 11:44
是的
os.startfile('calc')
os.startfile('calc.exe')
图:
a870950142 发表于 2022-10-31 11:50
那为啥打不开呢,运行后会出现'calc.exe' is not recognized as an internal or external command,
oper ...
wp231957 发表于 2022-10-31 11:51
图:
>>> os.startfile('calc')
>>> os.system('calc')
'calc' is not recognized as an internal or external command,
operable program or batch file.
1
>>>
这样 你系统里不会连计算器都没有吧?还是改过环境变量了? hrpzcf 发表于 2022-10-31 13:05
你系统里不会连计算器都没有吧?还是改过环境变量了?
有,用statfile的方式就能打开
确实改变过,我记得好像把环境变量里面的系统path跟用户里面的path修改了 hrpzcf 发表于 2022-10-31 13:05
你系统里不会连计算器都没有吧?还是改过环境变量了?
那怎么搞啊! 本帖最后由 hrpzcf 于 2022-10-31 13:28 编辑
a870950142 发表于 2022-10-31 13:24
那怎么搞啊!
看一下calc.exe所在目录在不在环境变量里,我不在电脑旁边也不知道calc在哪 本帖最后由 阿奇_o 于 2022-10-31 14:27 编辑
这倒是蛮奇怪的了,难道 os.startfile() 和 os.system() 用的不是同一套 环境变量?
win10默认calc.exe是在C:\Windows\System32(你搜一下自己机子的是在哪)
然后打印一下 os.environ['PATH']找一下这个路径是否存在 ,或者
>>>'C:\\Windows\\System32;'.lower() in os.environ['PATH'].lower()
True
# 如果不在,可以在系统环境变量PATH里,追加这个calc.exe所在目录的路径
hrpzcf 发表于 2022-10-31 13:26
看一下calc.exe所在目录在不在环境变量里,我不在电脑旁边也不知道calc在哪
我添加了目录,可以运行了,但是。。。
os.startfile 本来之前用这个能够打开,刚才添加了环境变量目录后,运行这个代码又出错了!!!
Traceback (most recent call last):
File "D:\pycharm\pythonProject\asdsad.py", line 3, in <module>
os.startfile('clac')
FileNotFoundError: 系统找不到指定的文件。: 'clac'
阿奇_o 发表于 2022-10-31 14:24
这倒是蛮奇怪的了,难道 os.startfile() 和 os.system() 用的不是同一套 环境变量?
win10默认calc.exe ...
它说True a870950142 发表于 2022-10-31 14:25
我添加了目录,可以运行了,但是。。。
os.startfile 本来之前用这个能够打开,刚才添加了环境变量 ...
不是clac,是calc hrpzcf 发表于 2022-10-31 14:32
不是clac,是calc
我泥马....
页:
[1]