控制py腳本
㈠ 如何使用批處理執行python腳本,並把python腳本的控制台日誌輸出到一個log文件中
1, 用絕對路徑試試:D:\logs\log.txt;
2, 最後的exit去掉試試,反正最後一行執行完也會自然退出。
3, 另寫一個簡單的python測試腳本,裡面只有一行 print 'Hello World', 然後用上述批處理執行一下看看log對不對。
㈡ 如何在VBA中調用Python腳本
已有一個Python腳本實現了部分功能,想使用VBA直接調用Python腳本
Python腳本如下:
[python] view plain
import time
def hello(name):
return "Hello, " + name + "!"
print hello("World")
#延時關閉windows控制台,使得用戶可以看到運行結果
time.sleep(150);
方法如下:
[python] view plain
<pre name="code" class="vb">Sub test()
Call Shell("C:\Python27\Python.exe C:\Users\Hongxing\Desktop\py2exe\Hello.py", vbNormalFocus)
End Sub
㈢ 請教如何在沒有安裝python的環境中執行py腳本
py2exe是把python interpreter和用到的庫打包在一起,放在一個exe文件里。
另外,shedskin把python編譯為c++,再編譯為原生的可執行文件。但它對python(語言特性和標准庫)的支持不完全,能否編譯你的程序要你自己去看。
㈣ python怎麼控制外部程序,操作exe
py2exe啊,一點也不老,穩定而且好用。
操作步驟如下:
如果你有一個名為helloworld.py的python腳本,你想把它轉換為運行在windows上的可執行程序,並運行在沒有安裝python的windows系統上,那麼首先你應寫一個用於發布程序的設置腳本例如mysetup.py,在其中的setup函數前插入語句import py2exe 。
mysetup.py示例如下:
# mysetup.py
from distutils.core import setup
import py2exe
setup(console=["helloworld.py"])
然後按下面的方法運行mysetup.py:
python mysetup.py py2exe
上面的命令執行後將產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些文件。
如果你的helloworld.py腳本中用了已編譯的C擴展模塊,那麼這些模塊也會被拷貝在個子目錄中,同樣,所有的dll文件在運行時都是需要的,除了系統的dll文件。
dist子目錄中的文件包含了你的程序所必須的東西,你應將這個子目錄中的所有內容一起發布。
默認情況下,py2exe在目錄dist下創建以下這些必須的文件:
1、一個或多個exe文件。
2、python##.dll。
3、幾個.pyd文件,它們是已編譯的擴展名,它們是exe文件所需要的;加上其它的.dll文件,這些.dll是.pyd所需要的。
4、一個library.zip文件,它包含了已編譯的純的python模塊如.pyc或.pyo
上面的mysetup.py創建了一個控制台的helloword.exe程序,如果你要創建一個圖形用戶界的程序,那麼你只需要將mysetup.py中的console=["helloworld.py"]替換為windows=["myscript.py"]既可。
py2exe一次能夠創建多個exe文件,你需要將這些腳本文件的列表傳遞給console或windows的關鍵字參數。如果你有幾個相關聯的腳本,那麼這是很有用的。
運行下面個命令,將顯示py2exe命令的所有命令行標記。
python mysetup.py py2exe --help
㈤ python如何重新執行腳本
我也出現過這樣的問題,如果在本腳本執行while的話,如果使用一些模塊,有時候會出錯。比如使用websocket的時候,(可能自己水平也不行,找了半天沒發現出錯的原因),後來放棄本腳本while。
我是這樣解決的:
寫一個腳本,如a.py,使用os.system(cmd) (或是其他模塊) 來運行b.py。
至於b.py什麼時候退出,就看你自己了
PS:至於這樣做是否會影響效率,因為程序小,就不在考慮范圍內了
例:
#!/usr/bin/python
#-*-coding:utf-8-*-
#encoding:utf-8
importos
if__name__=='__main__':
while1:
cmd='pythonD:\b.py'#必須轉義''
os.system(cmd)
㈥ 我寫個py腳本,如何在idle 中調用
您好,這個問題很好解決,步驟如下:
1,把腳本文件放入python目錄下的Lib文件夾(程序中不能有『if __name__ == '__main__'』短語)
2,在idle里 import 程序名
3,完成!
㈦ 怎麼在python腳本中調用其它的python腳本運行
如果要在test.py中調用腳本func.py腳本
首先,兩個腳本文件要放在pythonpath下,其次在test.py腳本的開頭寫上import func,這樣就可以直接調用func中的函數方法了。
㈧ 如何把一個py腳本配置在contab每天定時跑
先保證你的腳本可以手工運行(如,python sample.py),然後編輯crontab文件,
#
3018***rootpythonsample.py
每天晚上6點半執行sample.py。
㈨ Python 如何寫腳本
以Python2.7操作為例:
1、首先需要打開電腦桌面,按開始的快捷鍵,點擊Python2.7如圖所示的選項進入。