模塊初識import sys---- sys.argv--- import os---- os.system("df -h")


模塊分2種,也叫庫

1、標准庫,直接導入import就可以用

2、第三方庫,必須先安裝再導入import才能使用

import sys

print(sys.path) #打印環境變量

這邊有一個注意事項,如果你import的庫的名字,跟你文件本身的名字一樣的話,都叫sys.py

那么import會優先從當前目錄下尋找sys.py,那么執行代碼就會出錯!!!

所以文件名不能跟import的導入庫的名字一樣!

打印出的環境變量:

'D:\\python\\Python14期課上代碼(day1-day30)\\day1',
'D:\\python\\Python14期課上代碼(day1-day30)',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\python36.zip',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\DLLs',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32',
'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'

這里的所有的路徑,必須有sys模塊的文件存在,至少有sys.py

python的一般標准庫都存在'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib',比如說os.py就在這個下面,但是sys.py不在這里

安裝第三方庫,會放在'C:\\Users\\lzd\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'這個目錄之下

print(sys.argv) #打印當前相對腳本的路徑(但是在pycharm運行的時候顯示的是絕對路徑)

在DOS命令行里執行結果,顯示的就是相對路徑:

在腳本后面可以跟參數,打印出來的就是列表,也叫數組。

print(sys.argv[2])的意思,是取列表里的第3個數字,並打印出來

sys.argv[2]的意思,就是執行腳本的后面參數的第2個參數的數值

 

import os

os.system("df -h") #執行當前系統的命令

os.system("dir") #執行當前系統的命令

在當前的目錄下,執行DOS命令dir

os.system的返回值為整型,如果成功就返回0,非0代表失敗,所以你print cmd_res只能得到0

 

如果你想保存你打印的結果怎么辦?

可以用os.popen("dir")這個只是結果保存在這個內存地址

用os.popen("dir").read()可以取出結果

再來一個新的方法:

os.makedirs創建多級目錄

 

os.mkdir("new_dir")創建當前目錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM