[英]How to execute sql Python script in Windows command Prompt?
我有一個簡單的腳本,在Python中使用sqlite3。
但是,當我從Windows中的cmd.exe運行此程序時,會出現“打開方式”窗口。 如果單擊“取消”,則會顯示“訪問被拒絕”。 在cmd.exe中。
import sqlite3
connection = sqlite3.connect("test_database.db")
c = connection.cursor()
c.execute("CREATE TABLE People(FirstName TEXT, LastName TEXT, Age INT)")
c.execute("INSERT INTO People VALUES('Ron','Obvious',42)")
connection.commit()
connection.close()
我可以從cmd.exe運行Python腳本。 我只是有這個問題,因為我正在使用sqlite?
(另外,我在PATH中有sqlite路徑)
如何停止出現“打開方式”窗口,並從cmd.exe正確運行我的腳本?
如果我使用import sqlite,則無法在cmd中運行myscript.py。 相反,我運行了“ python myscript.py”,腳本運行正常。
感謝@nerdwaller。
在Windows中,要執行需要解釋器的腳本,可以手動運行解釋器:
C:\> python myscript.py
或確保.py
文件與python.exe
關聯(如果您獲得“打開方式”窗口,則可能未完成此操作),然后使用start
運行腳本,這相當於雙擊:
C:\> start /b/wait myscript.py
或更改PATHEXT
環境變量以允許直接執行具有該擴展名的文件(其行為與上述start
命令相同):
C:\> set pathext=%pathext%;.py
C:\> myscript
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.