最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決python便攜版無法直接運(yùn)行py文件的問題

 更新時(shí)間:2020年09月01日 14:41:18   作者:KISSLOO  
這篇文章主要介紹了解決python便攜版無法直接運(yùn)行py文件的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

關(guān)聯(lián):windows下無前綴直接運(yùn)行.py文件

關(guān)聯(lián):便攜版python無法直接運(yùn)行python腳本的問題

癥狀:直接運(yùn)行py腳本發(fā)現(xiàn)無法傳遞參數(shù)。

在python便攜版可正常使用的情況下,python sqlmap.py - u xxx 可正常使用

指定py文件使用python.exe打開時(shí),直接運(yùn)行 sqlmap.py - u xxx 發(fā)現(xiàn)無法傳遞參數(shù)。

原因:注冊表鍵值中缺少傳遞參數(shù)

指定便攜版python打開py腳本時(shí),注冊表中打開方式鍵值中少了傳遞參數(shù)的功能

本需要 C:/python路徑/python.exe “%1” %* ,其中"%1" %* 起傳遞參數(shù)的作用。

但是注冊表中只加入了 “C:/python路徑\python.exe” “%1” ,因此,無法直接運(yùn)行py腳本

示例:能夠正常使用的注冊表

HKEY_CLASSES_ROOT.py

HKEY_CLASSES_ROOT.py_auto_file\shell\open\command

HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command

修復(fù)

第一步:先指定py文件的打開方式。

右擊py文件——>找到python.exe——>勾選始終使用此應(yīng)用打開.py文件。

修復(fù)注冊表

新建python.reg 內(nèi)容如下:【注意:其中C:\Program_Base\Python37\python.exe是我的python路徑,注冊表文件中需要斜杠\轉(zhuǎn)義特殊字符】

-----------------我是分割線----------------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.py]
@=".py_auto_file"

[HKEY_CLASSES_ROOT.py_auto_file]
[HKEY_CLASSES_ROOT.py_auto_file\shell]
[HKEY_CLASSES_ROOT.py_auto_file\shell\open]
[HKEY_CLASSES_ROOT.py_auto_file\shell\open\command]
@="“C:\Program_Base\Python37\python.exe” “%1” %*"

[HKEY_CLASSES_ROOT\Applications\python.exe]
[HKEY_CLASSES_ROOT\Applications\python.exe\shell]
[HKEY_CLASSES_ROOT\Applications\python.exe\shell\open]
[HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command]
@="“C:\Program_Base\Python37\python.exe” “%1” %*"
-----------------我是分割線----------------------

修復(fù)結(jié)果:OK

擴(kuò)展:python2-3腳本共存問題

問題:

這里有一個py腳本的調(diào)用問題,因?yàn)槟壳皃ython2還有一點(diǎn)需求,選擇打開方式是選python2還是選python3?默認(rèn)同時(shí)肯定只有一個生效的

例如:

如果選的默認(rèn)打開方式是python3的exe, 那么【sqlmap.py – u xxx】 肯定是調(diào)用python3執(zhí)行py腳本

解決思路:

把python2的腳本改成.py2 ,然后按上述操作改改注冊表

詳細(xì)步驟:

1、先指定.py2文件的打開方式。2、導(dǎo)入注冊表文件python2.reg

新建python2.reg 內(nèi)容如下:

【注意:其中C:\Program_Base\Python27\python.exe是我的python2路徑,注冊表文件中需要斜杠\轉(zhuǎn)義特殊字符】

-----------------我是分割線----------------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.py2]
@=".py2_auto_file"

[HKEY_CLASSES_ROOT.py2_auto_file]
[HKEY_CLASSES_ROOT.py2_auto_file\shell]
[HKEY_CLASSES_ROOT.py2_auto_file\shell\open]
[HKEY_CLASSES_ROOT.py2_auto_file\shell\open\command]
@="“C:\Program_Base\Python27\python.exe” “%1” %*"
-----------------我是分割線----------------------

#缺少的部分屬于重復(fù)部分可以忽略,

實(shí)際刪除[HKEY_CLASSES_ROOT\Applications\python2.exe]鍵值對,也能夠正常運(yùn)行python sqlmap.py -h 和sqlmap.py -h 。

補(bǔ)充知識:Python學(xué)習(xí)之安裝目錄下的python.exe與pythonw.exe文件的區(qū)別

python.exe在運(yùn)行程序的時(shí)候,會彈出一個黑色的控制臺窗口(也叫命令行窗口、DOS/CMD窗口);

pythonw.exe是無窗口的Python可執(zhí)行程序,意思是在運(yùn)行程序的時(shí)候,沒有窗口彈出,代碼在后臺執(zhí)行。

.py和**.pyw**文件的區(qū)別也來源于python.exe和pythonw.exe的區(qū)別:

安裝 Windows 版 Python 時(shí),擴(kuò)展名為 .py 的文件被默認(rèn)為用 python.exe 運(yùn)行的文件,而 .pyw 文件則被默認(rèn)為用 pythonw.exe 運(yùn)行。

.pyw 格式是被設(shè)計(jì)用來運(yùn)行開發(fā)的純圖形界面程序的,純圖形界面程序的用戶不需要看到控制臺窗口。在開發(fā)純圖形界面程序的時(shí)候,可以暫時(shí)把 .pyw 改成 .py ,運(yùn)行時(shí)能調(diào)出控制臺窗口,方便看到所有錯誤信息。

至于.pyc文件,是Python解釋器運(yùn)行程序的過程中產(chǎn)生的字節(jié)碼文件(也就是中間生成的文件)。

這里還要解釋一個問題,如果.py文件直接用python.exe打開,文件被執(zhí)行完成之后,視窗會立即關(guān)閉,如果想讓視窗停留,給大家提供兩個方法:

①可以在程序中import time模塊,加入超長睡眠語句,如time.sleep(1800),如果你不手動關(guān)閉視窗,視窗將會停留30min;

②可以調(diào)用sys和os模塊,使用命令行語句pause(個人覺得有些牛刀殺雞的感覺)。

以上這篇解決python便攜版無法直接運(yùn)行py文件的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • OpenCV哈里斯(Harris)角點(diǎn)檢測的實(shí)現(xiàn)

    OpenCV哈里斯(Harris)角點(diǎn)檢測的實(shí)現(xiàn)

    這篇文章主要介紹了OpenCV哈里斯 (Harris)角點(diǎn)檢測,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Django ORM多對多查詢方法(自定義第三張表&ManyToManyField)

    Django ORM多對多查詢方法(自定義第三張表&ManyToManyField)

    今天小編就為大家分享一篇Django ORM多對多查詢方法(自定義第三張表&ManyToManyField),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 新建文件時(shí)Pycharm中自動設(shè)置頭部模板信息的方法

    新建文件時(shí)Pycharm中自動設(shè)置頭部模板信息的方法

    這篇文章主要介紹了新建文件時(shí)Pycharm中自動設(shè)置頭部模板信息的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • python實(shí)現(xiàn)單機(jī)五子棋對戰(zhàn)游戲

    python實(shí)現(xiàn)單機(jī)五子棋對戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)單機(jī)五子棋對戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python函數(shù)實(shí)例萬花筒實(shí)現(xiàn)過程

    python函數(shù)實(shí)例萬花筒實(shí)現(xiàn)過程

    這篇文章主要為大家介紹了python函數(shù)實(shí)例萬花筒實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • django 實(shí)現(xiàn)編寫控制登錄和訪問權(quán)限控制的中間件方法

    django 實(shí)現(xiàn)編寫控制登錄和訪問權(quán)限控制的中間件方法

    今天小編就為大家分享一篇django 實(shí)現(xiàn)編寫控制登錄和訪問權(quán)限控制的中間件方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python生成個性簽名圖片獲取GUI過程解析

    Python生成個性簽名圖片獲取GUI過程解析

    這篇文章主要介紹了Python生成個性簽名圖片獲取GUI過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python實(shí)現(xiàn)員工管理系統(tǒng)

    python實(shí)現(xiàn)員工管理系統(tǒng)

    這篇文章主要介紹了python實(shí)現(xiàn)員工管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 理解Python中的With語句

    理解Python中的With語句

    這篇文章主要介紹了理解Python中的With語句,本文講解了With語句是什么、with如何工作等內(nèi)容,并給出了代碼實(shí)例,需要的朋友可以參考下
    2015-02-02
  • Python連接和操作Elasticsearch的流程步驟

    Python連接和操作Elasticsearch的流程步驟

    本文將詳細(xì)介紹如何使用?Python?連接和操作?Elasticsearch,包括安裝客戶端、基本的操作(如創(chuàng)建索引、添加數(shù)據(jù)、查詢數(shù)據(jù)等)以及高級應(yīng)用(如聚合查詢、索引映射等),需要的朋友可以參考下
    2025-04-04

最新評論

铁力市| 泽库县| 丽江市| 咸宁市| 钟山县| 麟游县| 普格县| 福鼎市| 莫力| 千阳县| 广河县| 东阿县| 珲春市| 兴海县| 锡林郭勒盟| 昌都县| 娄烦县| 迭部县| 荣成市| 张家川| 五大连池市| 凤山县| 宁德市| 东乌珠穆沁旗| 连云港市| 邛崃市| 娄烦县| 利川市| 安乡县| 古蔺县| 黄浦区| 绵阳市| 宁明县| 柳州市| 临猗县| 宁乡县| 常州市| 岳阳县| 永登县| 武宣县| 萝北县|