Python入門記錄5

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('.')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章