Python踩坑之 sys.argv[1]、sys.argv[0]分別代表什麼
1、本來想執行指令碼的時候,傳進來引數,利用sys模組,可以把引數讀進來,我首先用的是sys.argv[0]
import sys
alu_path = sys.argv[0]
每次讀取的都是install_app_v1.0_crush.py
2、指令碼執行命令
python install_app_v1.0_crush.py 傳進來的引數
3、修改為 sys.argv[1]解決問題,原來sys.argv[0]是模組名、sys.argv[1]才是 【傳進來的引數】
import sys
alu_path = sys.argv[1]
4、結論
sys.argv[ ]其實就是一個列表,第一個元素是模組名、後面是依次的引數,比如可以這樣傳入 pyton temp.py a b c d,一共傳入a、b、c、d四個引數
那麼sys.argv[0] == "temp.py" sys.argv[1] == "a" sys.argv[2] == "b"
相關推薦
Python踩坑之 sys.argv[1]、sys.argv[0]分別代表什麼
1、本來想執行指令碼的時候,傳進來引數,利用sys模組,可以把引數讀進來,我首先用的是sys.argv[0] import sys alu_path = sys.argv[0] 每次讀取的都是install_app_v1.0_crush.py 2、指令碼執行命令 python
Python踩坑之路-Python-3.6 安裝pycrypto 2.6.1各種疑難雜症及解決方案
最近接觸公司後臺管理系統的開發,其中涉及到加密模組pycrypto。 重點來了!!!!敲黑板!!!! pycrypto在PyCharm中跟其他的模組不一樣,pip install pycrypto安裝的是1.4.1版本,然後雖然模組能夠install成功,但
Python踩坑之API文件
1、OptionMenu的API文件 http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/optionmenu.html 2、一開始,我想著乾脆就利用百度得了,反之做完需求就行了,結果各種資料太難找了,還是需要官方的API文件了 3、再
Python踩坑之為可變引數的函式,如何動態傳遞多個引數進去
1、使用*(self.installAppPaths)搞定,一開始我就是想要動態傳遞多個 Tkinter.OptionMenu(self.root, self.box_variable, *(self.installAppPaths),command = self.box_list_clic
Python踩坑之 from Tkinter import * 與 import Tkinter 的區別
from Tkinter import * 與 import Tkinter 的區別 1、如果是from Tkinter import * 那麼你是匯入Tkinter下的所有函式、等等、用的時候,省略掉Tkinter即可 OptionMenu(self
Python踩坑之旅其一殺不死的Shell子程序
目錄 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 坑後擴充套件 1.4.1 擴充套件知識 1.4.1 技術關鍵字 1.5 填
Python 踩坑之旅程序篇其四一次性踩透 uid euid suid gid egid sgid的坑坑窪窪
目錄 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 技術關鍵字 1.5 坑後思考 下期坑位預告 程式碼示例支援 平臺
[程式碼修訂版] Python 踩坑之旅 [程序篇其四] 踩透 uid euid suid gid egid sgid的坑坑窪窪
目錄 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 技術關鍵字 1.5 坑後思考 下期坑位預告 程式碼示例支援 平臺
[程式碼修訂版] Python 踩坑之旅程序篇其五打不開的檔案
目錄 1.1 踩坑案例 1.2 填坑和分析 1.2.1 從程式優化入手 1.2.2 從資源軟硬限入手 1.4.1 技術關鍵字 下期坑位預告
Python 踩坑之旅檔案系統篇其一資料夾也是個檔案
目錄 1.1 案例 1.2 分析 1.3 擴充套件 1.4 技術關鍵字 下期預告 程式碼示例支援 平臺: Mac OS Python: 2.7.
python 3.6.1 安裝scrapy踩坑之旅
ext href sta 版本 deb targe IE src pyw 系統環境:win10 64位系統安裝 python基礎環境配置不做過多的介紹 window環境安裝scrapy需要依賴pywin32,下載對應python版本的exe文件執行安裝,下載的pywin
python採坑之路1
在list中有如下: 列表生成式和* x = [[0]*n]*m y = [[0 for x in range(n)] for y in range(m)] x[0][0] = 1 y[0][0] = 1 print(x) print(y) 結果: [[1, 0, 0, 0]
Python爬蟲踩坑之隨機數種子的問題
在看一本資料庫產生了一個關於離散的問題,由於本人對離散還不懂。在大佬的建議下研究了下隨機數種子的問題(和此問題類似吧) 由於隨機數種子的概念有些文章已經有了就不在贅述:隨機數種子概述 在此主要通過Python當中random來研究這個問題:random模組 進
Python爬蟲踩坑之二分查詢,數值按位相加,
由於比較緊張,題當時沒寫完,昨天重新寫了下 二分查詢: 二分查詢又稱折半查詢,其核心就是在有序的表中,取中表的中間值和目標值來匹配, 中間值比目標值大,則繼續左子表中二分,反之同理。一直查到目標值與匹配值相等, 否則不存在。 題目:在數字列表中隨機兩個數使之等
Es新增資訊踩坑之--The number of object passed must be even but was [1]
es用1.4版本時 BulkRequestBuilder bulkRequest = getTransportClient().prepareBulk(); IndexRequest request = null; String json = "{" +
python 踩坑系列之巢狀列表建立
1.初始化列表及修改 初始化列表有很多方法,其中之一可以通過*來初始化: a = [[]]*3 print a >>> [[], [], []] 通過這個方法獲取了一個包含三個空list的巢狀列表,下面對這個列表進行修改: a[0].appe
Haskell之Yesod開發–邊踩坑邊開發(2.1)
按照書上第八章的內容,我們來建立一個表單。 程式碼無誤,但是有一點,預設的庫使用了Google的CDN。這在大區域網當然沒法用。我們來改造一下 首先我們要搞定自己的靜態資源(如果你有CDN,可以跳過這裡) 1.安裝yesod-static 安裝過程會提示有些庫找不到,可以一
阿里雲學生機搭建spark、hadoop叢集(踩坑之路)
伺服器:三臺阿里雲學生機(三個賬號,都在華南1c)系統:ubuntu一、通過外網ip登入伺服器需要修改安全組,出入方向都一樣,都加入這兩條。為何加這兩條後續慢慢說明。第一條安全組功能之一就是為了能夠本地ssh到伺服器。(網上第一條几乎所有的埠配置都是22/22,後續解釋為何改
Python基礎知識之基本類型、循環
必須 組成 長度 字典 odi clas 代碼 string first 1.python基本類型有:數字、字符串、列表、元組、字典。 (1)數字類型有如下類型: int(有符號整型) long(長整型[也可以代表八進制和十六進制]) float(浮點型
angular踩坑之路:初探webpack
match 了解 contex tex component logs pen erro nco 之前費了一番力氣安裝好了angular開發環境,後面的幾天都是在angular中文官網上看文檔,照著英雄教程一步一步操作,熟悉了angular的一些基本特性,這部分沒