日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python文件操作:新建删除文件,获取拼接路径,罗列文件路径

發(fā)布時(shí)間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python文件操作:新建删除文件,获取拼接路径,罗列文件路径 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.新建文件
(1)新建目錄/文件夾

os.mkdir('Kite') # 新建文件夾,mkdir在linux下是新建一個(gè)目錄

(2)跨級(jí)新建目錄

用/來代表路徑的不同層級(jí) [必須確保上面的層級(jí)是存在的]

os.mkdir('kite/v1') # 相對(duì)路徑 os.mkdir("D://Test3/base_python/Kite/v2") # 絕對(duì)路徑 #R或/轉(zhuǎn)義

2.刪除文件

一級(jí)一級(jí)的刪除,不推薦一次性刪除(報(bào)錯(cuò):OSError:[WinErrorr 145]目錄不是空的)

os.rmdir("kite/v1") # os.rmdir("kite") 報(bào)錯(cuò):OSError:[WinErrorr 145]目錄不是空的

3.獲取路徑

(1)獲取路徑1:獲取當(dāng)前工作目錄 具體到最后一級(jí)目錄

path1 = os.getcwd() print("獲取當(dāng)前路徑1是:{0}".format(path1)) # 獲取當(dāng)前路徑1是:D:\Test3\base_python

(2)獲取路徑2:獲取當(dāng)前文件的絕對(duì)路徑 具體到模塊名

path2 = os.path.realpath(__file__) print("獲取當(dāng)前路徑2是:{0}".format(path2)) # 獲取當(dāng)前路徑2是:D:\Test3\base_python\class_getcwd.py

4.拼接路徑

(1)拼接路徑1:+

new_path_1 = os.getcwd()+'\kite\kite10_14_1' print('拼接后的路徑1為:{0}'.format(new_path_1)) os.mkdir(new_path_1)

(2)拼接路徑2:join

''' 遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' new_path_2 = os.path.join(os.getcwd(),'kite\kite10_14_2') print('拼接后的路徑2為:{0}'.format(new_path_2)) # os.mkdir(new_path_2)new_path_3 = os.path.join(os.getcwd(),'kite','kite') print('拼接后的路徑3為:{0}'.format(new_path_3)) # D:\Test3\base_python\kite\kite # os.mkdir(new_path_3)

5.判斷文件

(1)判斷是文件還是目錄

print(os.path.isfile(__file__)) # 返回值 布爾值 True(是否是文件) print(os.path.isfile(os.getcwd())) # 布爾值 False(是否是文件) print(os.path.isdir(os.getcwd())) # True (是否是目錄)

(2)判斷文件是否存在

print(os.path.exists(" D:/Test3/base_python/class_getcwd.py")) # False

6.羅列文件路徑

print(os.listdir(os.getcwd()))

work:羅列指定路徑下的所有文件

import os path_list = [] def get_all(path):#path =r'D:\Test3'paths = os.listdir(path) # 列出指定路徑下的所有目錄和文件for i in paths:com_path = os.path.join(path,i)# print(com_path)if os.path.isdir(com_path):get_all(com_path) # 如果該路徑是目錄,則調(diào)用自身方法elif os.path.isfile(com_path):path_list.append(com_path) # 如果該路徑是文件,則追加到path_list中print(com_path) 打印所有文件的絕對(duì)路徑#print(com_path) # 打印所有文件和目錄的絕對(duì)路徑 print("D:\Test3包括如下文件:") # 調(diào)用函數(shù) get_all(path=r'D:\Test3')

總結(jié)

以上是生活随笔為你收集整理的python文件操作:新建删除文件,获取拼接路径,罗列文件路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。