內置模塊或者其他模塊學習方式:
? ? dir
? ? ?help
os模塊負責程序與操作系統的交互,提供了訪問操作系統底層的接口;即os模塊提供了非常豐富的方法用來處理文件和目錄。
os:
os.path
遍歷C盤代碼
?import os
from os import path
def scanner_file(url: str):
try:
files = os.listdir(url)
for f in files:
# real_url = url + os.sep + f
real_url = path.join(url, f)
if path.isfile(real_url): print(path.abspath(real_url))
else: scanner_file(real_url)
except PermissionError :
pass
if __name__ == "__main__": scanner_file("C:\Windows")
?過濾文件的功能
查找到自己電腦中某個盤符中python文件[xxx.py]
import os
def get_filelists(url):
? ? try:
? ? ? ? list_directory = os.listdir(url)
? ? ? ? for directory in list_directory:
? ? ? ? ? ? real_url = url+os.sep+directory
? ? ? ? ? ? if(os.path.isfile(real_url)):
? ? ? ? ? ? ? ? if(os.path.splitext(real_url)[1]==".py"):
? ? ? ? ? ? ? ? ? ? print(real_url)
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? get_filelists(real_url)
? ? except PermissionError:
? ? ? ? pass
get_filelists("C:")
?
sys模塊:
sys模塊這個模塊主要用來調整和修改python解釋器及相關參數
sys.argv返回一個腳本的完全路徑? 可以把參數傳到輸出端
?python的垃圾回收機制
引用計數法:
sys.setrecursionlimit(2000)
修改遞歸最大層數值? 使用時一定要標記好
謹慎使用
?