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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python - os模块

發布時間:2025/3/15 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python - os模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

核心:

主要應用:

1.文件/目錄操作

2.路徑(path)判斷,拼接

3.交互命令

?

文檔/目錄操作:

import os import time#系統文檔操作命名: # #獲取當前工作目錄 # # a = os.getcwd() # # print(a) # # # a2 = os.chdir("asb") # print(os.getcwd()) # print(os.chdir("asb")) # print(os.getcwd()) # # #返回當前目錄 # # print(os.curdir('.')) # # #獲取當前內目錄的父目錄字符串 # os.pardir() # # #生成多層遞歸目錄 # os.makedirs("dirname1") # # #遞歸刪除 # os.removedirs("dirname1") # # #生成單級目錄 # os.mkdir() # # #刪除單級目錄,不為空則報錯 # os.rmdir("dirname1") # # #列出目錄下所有文件和子目錄,包括隱藏文件,返回列表類型 # os.listdir() # # #刪除一個文件 # os.remove("dirname1") # # #重命名文件/目錄 # os.rename("oldname","newname") # os.rename(old_file_path, new_file_path), 只能對相應的文件進行重命名, 不能重命名文件的上級目錄名. # os.renames(old_file_path, new_file_path), 是os.rename的升級版, 既可以重命名文件, 也可以重命名文件的上級目錄名.# #獲取文件/目錄信息 # os.stat('path/filename')# #獲取系統環境變量 # os.environ # print(os.environ)# #返回path所指向的文件或者目錄的最后存取時間,返回的是時間戳 # os.path.getatime(path) # print(time.localtime(os.path.getatime("asb")))# # #返回path所指向的文件或者目錄的最后修改時間,返回的是時間戳 # os.path.getmtime(path) # print(time.localtime(os.path.getmtime("asb")))# #返回path所指向的文件或者目錄的創建時間,返回的是時間戳 # os.path.getctime(path) # print(time.localtime(os.path.getctime("asb")))

?

?

路徑(path)判斷,拼接:

#系統路徑(path)判斷,拼接 # #返回path規范化的絕對路徑 # os.path.abspath(path) # print(os.path.abspath("asb")) # # #將path分割成目錄和文件名二元組返回 # os.path.split(path) # print(os.path.split("F:/python/練習/test06/test06.py"))# #返回path中目錄 # os.path.dirname(path) # print(os.path.dirname("F:/python/練習/test06/test06.py")) # # #返回路徑中文件名 # os.path.basename() # print(os.path.basename("F:/python/練習/test06/test06.py"))# #如果path存在,返回true如果path不存在返回false # os.path.exists(path) # print(os.path.exists(r"F:\python 練習\test06\asb")) # print(os.path.exists("asb1"))# #如果path是絕對路徑,返回True # os.path.isabs(path) # print(os.path.isabs("F:/python/練習/test06")) # print(os.path.isabs("練習/test06"))# #如果path是一個存在的文件,返回true,否則返回false # os.path.isfile(path) # print(os.path.isfile("asb")) # print(os.path.isfile("test07.py"))# #如果path是一個存在的目錄,則返回true,否則返回false # os.path.isdir(path) # print(os.path.isdir("asb")) # print(os.path.isdir("asb11"))# #將多個路徑組合拼接返回, # os.path.join(a,b,c) # a = r"G:/" # b = '迅雷下載' # c = os.path.join(a,b) # print(c)

?

交互命令:

# 系統交互: # #執行命令 # os.system("command")#方法用于從一個命令打開一個管道。 # os.popen(a,b,c)# while True: # a = input(">>>") # if a == "quit": break # b = os.popen(a).read() # print(b)

?

遍歷路徑下的所有目錄和文件:

os.walk()

top?-- 是你所要遍歷的目錄的地址, 返回的是一個三元組(root,dirs,files)。

  • root 所指的是當前正在遍歷的這個文件夾的本身的地址
  • dirs 是一個 list ,內容是該文件夾中所有的目錄的名字(不包括子目錄)
  • files 同樣是 list , 內容是該文件夾中所有的文件(不包括子目錄)
import os for root, dirs, files in os.walk(r“文件路徑"):print(root,dirs,files)for name in files:print(os.path.join(root,name))

?

轉載于:https://www.cnblogs.com/Anec/p/9694947.html

總結

以上是生活随笔為你收集整理的python - os模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。