婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python關于OS文件目錄處理的實例分享

Python關于OS文件目錄處理的實例分享

熱門標簽:手機網頁嵌入地圖標注位置 河北防封卡電銷卡 應電話機器人打電話違法嗎 天津電話機器人公司 開封自動外呼系統怎么收費 400電話辦理哪種 地圖標注線上如何操作 開封語音外呼系統代理商 電銷機器人的風險

Python----OS 文件目錄處理

import os
import time

# 獲取當前文件的絕對路徑
dir_1 = os.path.abspath(__file__)    # D:\workspace\web-test\Study\Day_5-16\tset3.py


# 獲取當前文件所在目錄的上級路徑
dir_2 = os.getcwd()                    # D:\workspace\web-test\Study\Day_5-16
dir_3_1 = os.path.dirname(dir_1)       # D:\workspace\web-test\Study\Day_5-16
dir_3_2 = os.path.dirname(dir_3_1)     # D:\workspace\web-test\Study


# 獲取當前文件所在目錄的上級路徑
dir_4 = os.path.abspath(os.path.join(os.getcwd(),"./"))      # D:\workspace\web-test\Study\Day_5-16
dir_5 = os.path.abspath(os.path.join(os.getcwd(),"../"))     # D:\workspace\web-test\Study
dir_6 = os.path.abspath(os.path.join(os.getcwd(),"../../"))  # D:\workspace\web-test



# 獲取當前日期
new_time_day = time.strftime('%Y-%m-%d')      # 2021-05-21
# 拼接目錄
dir_image_day_pingjie = os.path.join(dir_4,new_time_day)  # D:\workspace\web-test\Study\Day_5-16\2021-05-21

#判斷目錄是否存在,不存在就創建
if not os.path.exists(dir_image_day_pingjie):
    #創建文件
    os.mkdir(dir_image_day_pingjie)
import os

# os.mkdir("n1")  # 創建目錄

# 創建文件
# with open('1.txt',mode='w') as file:
#     file.write('11111')

# os.mknod("n1.txt")    # 創建文件,windows上面不支持,linux中支持

url = r"D:\workspace\test36-demo\study\Day_4_13\n2"
print('n2目錄下的內容',os.listdir(url))  #列出目錄下的所有目錄和文件

# os.rename('1.txt','2.txt')   # 文件重命名
print(os.getcwd())    # 獲取當前目錄(絕對路徑 )

# os.rmdir('n1')    # 刪除一個空目錄
# os.remove('1.txt')   # 刪除一個文件


print("文件/目錄是否存在:",os.path.exists('1.txt'))    # 判斷文件/目錄是否存在,結果 True/False
print('對象是否為目錄:',os.path.isdir('2.txt'))        # 判斷目錄是否存在,是True/否False
print('對象是否為文件:',os.path.isfile('2.txt'))       # 判斷文件是否存在,是True/否False

print('文件/目錄的絕對路徑:',os.path.abspath('n1/n1.txt'))  # 獲取文件/目錄的絕對路徑
print('獲取文件的大小:',os.path.getsize('n1/n1.txt'))       # 獲取文件的大小(單位:b 字節)

url_name = r"D:\workspace\test36-demo\study\Day_4_13\n1\n1.txt"
name = os.path.basename(url)   # 獲取文件名/文件夾的名稱
dir  = os.path.dirname(url)    # 獲取文件/文件夾的路徑
print('dir---->',dir,'\t\t\t','name---->',name)

print('分離文件名與擴展名:',os.path.splitext('aa.py'))             # 只會進行分離,不會判斷文件是否真實存在
print('分離路徑和文件:',os.path.split('D:\w1\w2\w3'))   # 只會進行分離,不會判斷目錄及文件是否真實存在




print('\n\n--------------------------------作業-----------------------------')
# 練習一:判斷文件夾是否存在,不存在就創建文件夾,存在就進去,創建一個文件
if os.path.exists("n1") == False:
    os.mkdir('n1')

os.chdir('n1')   # 進入目錄
with open('n1.txt',mode='w') as file:
    file.write('我的新的')


# 練習二:獲取n2文件夾下面的所有內容,刪除所有的文件夾
url2 = r"D:\workspace\test36-demo\study\Day_4_13\n2"
data = os.listdir(url2)   #列出目錄下的所有目錄和文件
for i in data:
    if os.path.isdir(os.path.join(url2,i)) == True:  # 判斷是否是目錄
          os.rmdir(os.path.join(url2,i))             # 是目錄則刪除


# 練習三:自己實現一個os.path.split 分離目錄與文件夾
url_name = r"D:\workspace\test36-demo\study\Day_4_13\n1"
name = os.path.basename(url)   # 獲取文件名/文件夾的名稱
dir  = os.path.dirname(url)    # 獲取文件/文件夾的路徑
print('目錄---->',dir,'\t\t\t','文件夾---->',name)

知識點擴展:

Python OS 模塊 文件目錄操作

os模塊中包含了一系列文件操作的函數,這里介紹的是一些在Linux平臺上應用的文件操作函數。由于Linux是C寫的,低層的libc庫和系統調用的接口都是C API,而Python的os模塊中包括了對這寫接口的Python實現,通過Python的os模塊,可以調用系統的功能,進行系統編程。

下面介紹一下os模塊中提供的一些文件操作(僅限Unix平臺):

返回文件對象的操作

os.fdopen(fd, [mode, [bufsize]])

通過文件描述符 fd 創建一個文件對象,并返回這個文件對象

fd參數是一個打開的文件的描述符,在Unix下,描述符是一個小整數。

mode參數是可選的,和buffersize參數和Python內建的open函數一樣,mode參數可以指定‘r,w,a,r+,w+,a+,b'等,表示文件的是只讀的還是可以讀寫的,以及打開文件是以二進制還是文本形式打開。這些參數和C語言中的stdio.h>中fopen函數中指定的mode參數類似。

bufsize參數是可選的,指定返回的文件對象是否帶緩沖:buffersize=0,表示沒有帶緩沖;bufsize=1,表示該文件對象是行緩沖的;bufsize=正數,表示使用一個指定大小的緩沖沖,單位為byte,但是這個大小不是精確的;bufsize=負數,表示使用一個系統默認大小的緩沖,對于tty字符設備一般是行緩沖,而對于其他文件則一般是全緩沖。如果這個參數沒有制定,則使用系統默認的緩沖設定。

os.popen(command, [mode, [bufsize]])

開啟一個子進程執行一個command指定的命令,在父進程和子進程之間建立一個管道pipe,用于在父子進程間通信。返回一個文件對象,可以對這個文件對象進行讀或寫,取決于參數mode,如果mode指定了只讀,那么只能對文件對象進行讀,如果mode參數指定了只寫,那么只能對文件對象進行寫操作。

command參數指定需要在子進程中執行的命令.

mode參數和bufsize參數和上述的os.fdopen一樣。

os.popen函數還有一些其他的變種,可以按需要使用:

os.popen2(command, [mode, [bufsize]])

在子進程中執行命令command,返回一個二元組(child_stdin, child_stdout)

os.popen3(command, [mode, [bufsize]])

在子進程中執行命令command,返回一個三元組(child_stdin, child_stdout, child_stderr)

os.popen4(command, [mode, [bufsize]])

在子進程中執行命令command,返回一個二元組(child_stdin, child_stdout_and_stderr)

os.tmpfile()

返回一個以”w+b“模式打開的文件對象,該文件對象對應的文件無法通過目錄訪問,這是一個臨時文件,當文件對象被關閉的時候,該臨時文件也就被刪除。

到此這篇關于Python關于OS文件目錄處理的實例分享的文章就介紹到這了,更多相關Python OS文件目錄處理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python基礎之文件處理知識總結
  • python引入其他文件夾下的py文件具體方法
  • 解決python中os.system調用exe文件的問題
  • python使用glob檢索文件的操作
  • 教你用Python代碼實現合并excel文件
  • python3 hdf5文件 遍歷代碼
  • Python基礎之元組與文件知識總結
  • python提取word文件中的所有圖片
  • python可視化hdf5文件的操作
  • Python 如何讀取.txt,.md等文本文件
  • 教你利用Python破解ZIP或RAR文件密碼
  • Python文件基本操作實用指南
  • Python爬蟲之m3u8文件里提取小視頻的正確姿勢
  • python 如何把classification_report輸出到csv文件
  • 用python刪除文件夾中的重復圖片(圖片去重)
  • 將Python代碼打包成.exe可執行文件的完整步驟
  • Python文件名的匹配之clob庫
  • python基礎學習之組織文件

標簽:山東 駐馬店 常州 六盤水 宿遷 蘭州 江蘇 成都

巨人網絡通訊聲明:本文標題《Python關于OS文件目錄處理的實例分享》,本文關鍵詞  Python,關于,文件,目錄,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python關于OS文件目錄處理的實例分享》相關的同類信息!
  • 本頁收集關于Python關于OS文件目錄處理的實例分享的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合av免费| 色综合激情久久| 日韩精品最新网址| 国产精品99久久久久| 一区二区在线观看视频 | 91成人免费在线| 另类小说色综合网站| 亚洲欧美偷拍三级| 91精品国产综合久久精品| 久久精品欧美一区二区三区麻豆| 日韩欧美一卡二卡| 一区视频在线播放| 欧美经典一区二区| 中文字幕第一区| 成人黄色av网站在线| 国内精品视频一区二区三区八戒| 91精品国产免费久久综合| 亚洲少妇最新在线视频| 欧美白人最猛性xxxxx69交| www.亚洲色图| 91麻豆精品国产91久久久久久 | 一区二区三区美女| 国产偷国产偷亚洲高清人白洁| 日韩欧美色电影| 久久久久久久久岛国免费| 国产精品网站导航| 一区二区理论电影在线观看| 五月激情综合色| 国产一级精品在线| 欧美体内she精高潮| 国产精品三级av| 日韩电影在线免费看| 99久久精品国产毛片| 久久亚洲精精品中文字幕早川悠里| 亚洲欧洲中文日韩久久av乱码| 国产精品 日产精品 欧美精品| 欧美日韩精品欧美日韩精品一 | 日本一区二区三区视频视频| 91美女视频网站| 久久精品夜色噜噜亚洲aⅴ| 亚洲一区二区三区四区中文字幕| 粉嫩嫩av羞羞动漫久久久 | 粉嫩av一区二区三区在线播放| 欧美一级午夜免费电影| av在线一区二区三区| 99久久精品免费看国产 | 成人午夜视频在线| 欧美成人a∨高清免费观看| 国产白丝网站精品污在线入口| 久久综合久久鬼色| 国产一区二区剧情av在线| 国产欧美精品日韩区二区麻豆天美| 粉嫩aⅴ一区二区三区四区| 亚洲人被黑人高潮完整版| 337p亚洲精品色噜噜噜| 成人午夜在线播放| 蜜桃久久久久久| 亚洲乱码国产乱码精品精98午夜 | 丰满亚洲少妇av| 天天色天天操综合| 日韩亚洲欧美高清| 视频在线在亚洲| 555www色欧美视频| 成人黄色网址在线观看| 亚洲成人在线网站| 99久久伊人精品| 中文字幕av一区二区三区免费看| 亚洲第一成人在线| av毛片久久久久**hd| 99免费精品在线观看| 国产欧美一区二区在线| 精品一二线国产| 精品美女被调教视频大全网站| 亚洲国产精品一区二区久久| 91视频一区二区三区| 欧美韩日一区二区三区四区| 国产精品香蕉一区二区三区| 日韩午夜在线播放| 欧美aⅴ一区二区三区视频| 欧美最猛性xxxxx直播| 亚洲人妖av一区二区| 91一区一区三区| 亚洲国产精品精华液网站| 一本久久a久久精品亚洲| 亚洲国产高清aⅴ视频| 欧美大片一区二区三区| 久久综合色综合88| 国产精品你懂的| 国产一区在线观看麻豆| 久久久五月婷婷| 色诱视频网站一区| 一区二区三区日韩欧美| 91黄色免费观看| 亚洲色图丝袜美腿| 欧美日韩一区二区三区免费看 | 91视频一区二区| 国产精品动漫网站| 精品久久一二三区| 91福利社在线观看| 久久久精品欧美丰满| 成人爽a毛片一区二区免费| 日韩精品欧美精品| 中文字幕一区二区三区在线播放| 在线91免费看| 欧美视频在线播放| 最新高清无码专区| 日本视频在线一区| 久久精品亚洲麻豆av一区二区 | 欧美久久一二区| 国精品**一区二区三区在线蜜桃| 欧美日韩亚洲国产综合| 丰满白嫩尤物一区二区| 久久精品99久久久| 日韩精品每日更新| 亚洲四区在线观看| 91精品国产色综合久久ai换脸| 色系网站成人免费| 成人小视频在线观看| 国产毛片一区二区| 国产一区二区三区四区五区入口| 一区二区三区四区在线免费观看| 欧美激情一区二区三区全黄| 久久影视一区二区| 久久亚洲精华国产精华液| 青青草97国产精品免费观看无弹窗版 | 久久综合九色综合欧美就去吻| 51精品秘密在线观看| 欧美理论在线播放| 欧美群妇大交群的观看方式| 91美女视频网站| 日韩一区国产二区欧美三区| 精品国产乱码久久久久久浪潮 | 亚洲免费成人av| 免费在线观看成人| 亚洲精品日韩一| 午夜精品一区二区三区免费视频| 视频精品一区二区| 国产成人在线电影| 欧美偷拍一区二区| 日韩欧美高清一区| 亚洲三级免费电影| 精品国产百合女同互慰| 中文字幕欧美一| 国产精品影视在线观看| 欧美日韩mp4| 1000精品久久久久久久久| 综合网在线视频| 紧缚奴在线一区二区三区| 亚洲18女电影在线观看| av不卡一区二区三区| 风间由美一区二区三区在线观看| 欧美日韩精品电影| 在线电影欧美成精品| 中文字幕一区不卡| 国产成人精品综合在线观看 | 国产99精品视频| 精品国产sm最大网站免费看| 午夜精品成人在线视频| 91麻豆国产在线观看| 欧美国产乱子伦| 亚洲九九爱视频| 成人精品一区二区三区中文字幕| 久久日韩精品一区二区五区| 另类欧美日韩国产在线| 精品国产99国产精品| 国产福利一区二区三区视频 | 久久久精品国产免大香伊 | 6080国产精品一区二区| 亚洲成人一区二区在线观看| 91精品国产一区二区三区香蕉| 日韩av电影免费观看高清完整版| 欧美性一二三区| 欧美色精品天天在线观看视频| 亚洲va国产va欧美va观看| 麻豆久久久久久久| 国产精品青草综合久久久久99| 国产精品每日更新| 欧美日韩夫妻久久| 国产在线播放一区三区四| 国产精品久久久久影院色老大| 91在线精品一区二区| 麻豆精品新av中文字幕| 国产精品久久久久久久久久免费看| 色天天综合色天天久久| 毛片基地黄久久久久久天堂| 中文字幕一区av| 精品国产一区二区三区久久久蜜月 | 欧美激情艳妇裸体舞| 欧美日本一道本在线视频| 北岛玲一区二区三区四区| 国产麻豆视频精品| 精品国产免费人成在线观看| 欧美一区二区大片| 国产99精品国产| 久久aⅴ国产欧美74aaa| 国产午夜精品久久久久久久| 色天使色偷偷av一区二区| 黑人精品欧美一区二区蜜桃| 日韩av一二三| 麻豆国产91在线播放|