當前位置:首頁 » 編程軟體 » 控制py腳本

控制py腳本

發布時間: 2022-09-21 02:43:12

㈠ 如何使用批處理執行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如圖所示的選項進入。

熱點內容
安卓nba2k18什麼時候出 發布:2025-05-15 04:38:42 瀏覽:391
王者安卓轉蘋果為什麼顯示失敗 發布:2025-05-15 04:35:49 瀏覽:16
手機優酷緩存視頻格式 發布:2025-05-15 04:13:45 瀏覽:209
公益電影分鏡頭腳本插畫 發布:2025-05-15 04:08:37 瀏覽:960
數據壓縮編碼 發布:2025-05-15 03:58:44 瀏覽:725
java字元為空 發布:2025-05-15 03:57:11 瀏覽:546
速訊安卓哪裡下載 發布:2025-05-15 03:55:02 瀏覽:48
緩存區數據讀寫原理 發布:2025-05-15 03:39:57 瀏覽:585
編譯器生成的是二進制文件嗎 發布:2025-05-15 03:38:42 瀏覽:955
運營為什麼區分ios和安卓 發布:2025-05-15 03:30:02 瀏覽:630