python执⾏bat⽂件_为python脚本创建BAT⽂件
为python脚本创建BAT⽂件
如何创建⼀个简单的BAT⽂件来运⾏位于C:\ somescript.py的python脚本?
Josh asked 2020-02-03T02:47:52Z
11个解决⽅案
60 votes
c:\ c:\somescript.py %*
MK. answered 2020-02-03T02:48:03Z
42 votes
打开命令⾏(⊞Win + R,Python 2.7.1,↵Enter)并输⼊python -V,↵输⼊。
您应该会收到回复,例如Python 2.7.1。
否则,您可能未安装Python。 ⾸先解决此问题。
使⽤Python之后,批处理⽂件应如下所⽰
@echo off
python c:\somescript.py %*
pause
脚本完成后,这将使命令窗⼝保持打开状态,因此您可以看到任何错误或消息。 ⼀旦满意,您可以删除“ pause”⾏,并在完成后⾃动关闭命令窗⼝。
Hugh Bothwell answered 2020-02-03T02:48:41Z
11 votes
只需在python脚本的同⼀⽂件夹中打开⼀个包含这两⾏的批处理⽂件:
somescript.py
pause
Pheng-Khai Tan answered 2020-02-03T02:49:01Z
10 votes
这是将批处理代码和python放在⼀个⽂件中的⽅法:
0<0# : ^
'''
@echo off
echo batch code
python %~f0 %*
exit /b 0
'''
print("python code")
0<0# : ^分别开始和结束python多⾏注释。
0<0# : ^更加有趣-由于批量重定向优先级,批处理脚本将像:0<0# ^那样解释该批处理脚本,该脚本是⼀个标签,其执⾏将不会显⽰在屏幕上。 最后的插⼊符将转义新⾏,第⼆⾏将附加到第⼀⾏。对于python,它将是0<0语句和内联注释的开始。
功劳归西伯利亚⼈
npocmaka answered 2020-02-03T02:49:34Z
5 votes
如果您已将Python添加到PATH,则也可以像这样简单地运⾏它。
python somescript.py
Chris Farr answered 2020-02-03T02:49:54Z
3 votes
--- xxx.bat-
@echo off
set NAME1="Marc"
set NAME2="Travis"
py -u "CheckFile.py" %NAME1% %NAME2%
echo %ERRORLEVEL%
pause
--- yyy.py-
import sys
import os
def names(f1,f2):
print (f1)
print (f2)
res= True
if f1 == "Travis":
res= False
return res
if __name__ == "__main__":
a = sys.argv[1]
b = sys.argv[2]
c = names(a, b)
if c:
else:
Pierone answered 2020-02-03T02:50:18Z
2 votes
@echo off & python -x "%~f0" %* & goto :eof
import sys
print("Hello World!")
请参见解释,Python命令⾏-x选项。
Hans Ginzel answered 2020-02-03T02:50:43Z
1 votes
如果这是与当前⽬录不同的⽬录中的BAT⽂件,则您可能会看到类似“ python:⽆法打开⽂件'somescr
ipt.py':[错误2]没有此类⽂件或⽬录”的错误。 可以通过使⽤c:\指定BAT⽂件的绝对路径(该批处理⽂件的驱动器号和路径)来解决此问题。
@echo off
python %~dp0\somescript.py %*
(通过这种⽅式,您可以忽略c:\或其他任何内容,因为也许您可能希望移动此脚本)
Mike T answered 2020-02-03T02:51:07Zpython怎么读取桌面上的文件
0 votes
开始xxx.py
您可以将其⽤于其他⼀些⽂件类型。
nxttym answered 2020-02-03T02:51:32Z
0 votes
ECHO OFF
set SCRIPT_DRIVE = %1
set SCRIPT_DIRECTORY = %2
%SCRIPT_DRIVE%
cd %SCRIPT_DRIVE%%SCRIPT_DIRECTORY%
python yourscript.py`
Mandar Deshkar answered 2020-02-03T02:51:47Z
0 votes
我这样做并⼯作:我在D中有我的项⽬:我的批处理⽂件在桌⾯中,如果您将其放在同⼀驱动器中,则只需忽略第⼀⾏,然后在第⼆⾏中更改de D⽬录
在第⼆⾏更改⽂件的⽂件夹,将您的⽂件夹
在第三⾏中更改⽂件名
D:
cd D:\python_proyects\example_folder\
python example_file.py
yago answered 2020-02-03T02:52:20Z
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论