import os # 查看當前工作路徑絕對路徑 print(os.path.abspath('.')) # 查看當前工作路徑 print(os.path) # 創建一個目錄 os.mkdir('myDir') # 刪除一個目錄 os.rmdir('myDir') # 查看操作系統類型:windows:nt,linux/unix:posix print(os.name) # 對目錄文件路徑拆分:不要求文件真是存在 print(os.path.split(os.path.abspath('my.txt'))) # 對文件擴展名進行拆分 print(os.path.splitext('my.txt')) lst1 = ['文件夾:'] lst2 = ['文件:'] for x in os.listdir('.'): if os.path.isdir(x): lst1.append(x) else: lst2.append(x) print(lst1) print(lst2) def function_file(path): lst1 = ['文件夾:'] lst2 = ['文件:'] lst3 = [lst1,lst2] for x in os.listdir(path): if os.path.isdir(x): lst1.append(x) else: lst2.append(x) return lst3 # 遞歸遍歷文件 # os.walk()返回一個元組:dirpath,dirnames,filenames # dirpath是一個string路徑 # dirnames在dirpath下所有子目錄的名字:list # filenames包含了所有非目錄文件的名字 def function_file2(path): for dirpath,dirnames,filenames in os.walk(path): print(os.path.abspath(dirpath)) print(function_file('C:\\')) function_file2('.')
Python入門記錄5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.