激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python文件與文件夾常見基本操作總結

Python文件與文件夾常見基本操作總結

2020-09-08 10:07RQSLT Python

這篇文章主要介紹了Python文件與文件夾常見基本操作,結合實例形式總結分析了Python針對文件與文件夾操作所涉及的常見函數與方法的使用技巧,需要的朋友可以參考下

本文實例講述了Python文件文件夾常見基本操作。分享給大家供大家參考,具體如下:

1、判斷文件(夾)是否存在。

?
1
os.path.exists(pathname)

2、判斷路徑名是否為文件。

?
1
os.path.isfile(pathname)

3、判斷路徑名是否為目錄。

?
1
os.path.isdir(pathname)

4、創建文件。

?
1
2
os.mknod(filename)  #windows下不可用
open(filename, "w"#記得要關閉

5、復制文件。

?
1
2
shutil.copyfile("oldfile", "newfile"#oldfile和newfile都只能是文件
shutil.copy("oldfile", "newfile"#oldfile只能是文件,newfile可以是文件,也可以是目標目錄

6、刪除文件。

?
1
os.remove(filename)

7、清空文件。

?
1
2
3
4
file = open("test.txt", w)
file.seek(0)
file.truncate() #注意文件指針的位置
file.close()

8、創建目錄。

?
1
2
os.mkdir(pathname)    #創建單級目錄
os.makedirs(pathname)   #遞歸創建多級目錄

9、復制目錄。

?
1
2
shutil.copytree("olddir", "newdir")
#olddir和newdir都只能是目錄,且newdir必須不存在

10、重命名文件或目錄。

?
1
os.rename(oldname, newname)

11、移動文件或目錄。

?
1
shutil.move(oldpath, newpath)

12、刪除目錄。

?
1
2
3
4
5
6
os.rmdir("dir")   #不能刪除非空目錄
'''
#可以刪除非空目錄,目錄打開時也能刪除
#約等于'rd /Q /S dir'
'''
shutil.rmtree("dir")

12.1、清空目錄。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
#encoding=utf-8
#適用于python3.5+
import os, sys, time, shutil
#清空目錄
def ClearDir(dir):
  print('ClearDir ' + dir + '...')
  for entry in os.scandir(dir):
    if entry.name.startswith('.'):
      continue
    if entry.is_file():
      os.remove(entry.path)  #刪除文件
    else:
      shutil.rmtree(entry.path)  #刪除目錄

13、切換目錄。

?
1
os.chdir(newpath)

14、open常用模式。

'r':  只讀(缺省。如果文件不存在,則拋出錯誤。)
'w':  只寫(如果文件不存在,則自動創建文件。)
'a':  追加
'r+': 讀寫

15、由全路徑名的到路徑和文件名。

?
1
2
3
4
5
>>> pathfile = r'D:\abc\def\ghi.txt'
>>> os.path.dirname(pathfile)
'D:\\abc\\def'
>>> os.path.basename(pathfile)
'ghi.txt'

16、獲取文件大小。

?
1
2
os.path.getsize(pathfile)
#單位為字節(Byte)

17、獲取當前文件目錄絕對路徑。

?
1
2
3
4
5
6
import os, sys
if __name__ == "__main__":
  os.chdir('E:\\')
  print(sys.path[0])
  print(os.path.abspath('.'))
  print(os.path.dirname(os.path.abspath(__file__)))

希望本文所述對大家Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最近日本电影hd免费观看 | 久久精品成人影院 | 性生活香蕉视频 | 2019中文字幕在线播放 | 国产亚洲精品久久午夜玫瑰园 | 欧美一级一区二区三区 | 成人在线视频精品 | 免费在线观看中文字幕 | 国产精品区在线12p 午夜视频色 | 欧美精品1区 | av老司机久久 | 久久久青青草 | 91av资源在线 | 欧美性色生活片免费播放 | 在线观看免费毛片视频 | 欧美一区公司 | 综合97 | 欧美性受xxx黑人xyx性爽 | 羞羞视频2023 | 国产精品久久久久久婷婷天堂 | 一区二区精品在线 | 欧美hdfree性xxxx | 久久九九热re6这里有精品 | 一色屋任你操 | 9191久久久久视频 | 久久久久久片 | 日韩视频一区二区三区四区 | 国产成人高清在线观看 | chinesexxx少妇露脸 | 一区在线看 | 日本中文字幕高清 | 久久国产一级片 | 91 在线免费观看 | 亚洲乱码精品久久久久 | 成年片在线观看 | 成人一级在线 | 国产欧美日韩一区二区三区四区 | av人人| 大西瓜永久免费av在线 | 欧美成人免费一级 | 美女av在线免费观看 |