九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Python常見文件操作的函數(shù)示例

  1. # -*-coding:utf8 -*-  
  2.   
  3. ''''' 
  4.     Python常見文件操作示例 
  5.  
  6.     os.path 模塊中的路徑名訪問函數(shù) 
  7.     分隔 
  8.     basename() 去掉目錄路徑, 返回文件名 
  9.     dirname() 去掉文件名, 返回目錄路徑 
  10.     join() 將分離的各部分組合成一個路徑名 
  11.     split() 返回 (dirname(), basename()) 元組 
  12.     splitdrive() 返回 (drivename, pathname) 元組 
  13.     splitext() 返回 (filename, extension) 元組 
  14.  
  15.     信息 
  16.     getatime() 返回最近訪問時間 
  17.     getctime() 返回文件創(chuàng)建時間 
  18.     getmtime() 返回最近文件修改時間 
  19.     getsize() 返回文件大小(以字節(jié)為單位) 
  20.  
  21.     查詢 
  22.     exists() 指定路徑(文件或目錄)是否存在 
  23.     isabs() 指定路徑是否為絕對路徑 
  24.     isdir() 指定路徑是否存在且為一個目錄 
  25.     isfile() 指定路徑是否存在且為一個文件 
  26.     islink() 指定路徑是否存在且為一個符號鏈接 
  27.     ismount() 指定路徑是否存在且為一個掛載點 
  28.     samefile() 兩個路徑名是否指向同個文件 
  29.      
  30.     os.path.isdir(name):判斷name是不是一個目錄,name不是目錄就返回false 
  31.     os.path.isfile(name):判斷name是不是一個文件,不存在name也返回false 
  32.     os.path.exists(name):判斷是否存在文件或目錄name 
  33.     os.path.getsize(name):獲得文件大小,如果name是目錄返回0L 
  34.     os.path.abspath(name):獲得絕對路徑 
  35.     os.path.normpath(path):規(guī)范path字符串形式 
  36.     os.path.split(name):分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最后一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在) 
  37.     os.path.splitext():分離文件名與擴(kuò)展名 
  38.     os.path.join(path,name):連接目錄與文件名或目錄 
  39.     os.path.basename(path):返回文件名 
  40.     os.path.dirname(path):返回文件路徑 
  41.          
  42.      
  43.     os模塊中的文件操作: 
  44.     os 模塊屬性 
  45.     linesep 用于在文件中分隔行的字符串 
  46.     sep 用來分隔文件路徑名的字符串 
  47.     pathsep 用于分隔文件路徑的字符串 
  48.     curdir 當(dāng)前工作目錄的字符串名稱 
  49.     pardir (當(dāng)前工作目錄的)父目錄字符串名稱 
  50.      
  51.     1.重命名:os.rename(old, new) 
  52.      
  53.     2.刪除:os.remove(file) 
  54.  
  55.     3.列出目錄下的文件:os.listdir(path) 
  56.  
  57.     4.獲取當(dāng)前工作目錄:os.getcwd() 
  58.  
  59.     5.改變工作目錄:os.chdir(newdir) 
  60.  
  61.     6.創(chuàng)建多級目錄:os.makedirs(r"c:\python\test") 
  62.  
  63.     7.創(chuàng)建單個目錄:os.mkdir("test") 
  64.  
  65.     8.刪除多個目錄:os.removedirs(r"c:\python") #刪除所給路徑最后一個目錄下所有空目錄。 
  66.  
  67.     9.刪除單個目錄:os.rmdir("test") 
  68.  
  69.     10.獲取文件屬性:os.stat(file) 
  70.  
  71.     11.修改文件權(quán)限與時間戳:os.chmod(file) 
  72.  
  73.     12.執(zhí)行操作系統(tǒng)命令:os.system("dir") 
  74.  
  75.     13.啟動新進(jìn)程:os.exec(), os.execvp() 
  76.  
  77.     14.在后臺執(zhí)行程序:osspawnv() 
  78.  
  79.     15.終止當(dāng)前進(jìn)程:os.exit(), os._exit() 
  80.  
  81.     16.分離文件名:os.path.split(r"c:\python\hello.py") --> ("c:\\python", "hello.py") 
  82.  
  83.     17.分離擴(kuò)展名:os.path.splitext(r"c:\python\hello.py") --> ("c:\\python\\hello", ".py") 
  84.  
  85.     18.獲取路徑名:os.path.dirname(r"c:\python\hello.py") --> "c:\\python" 
  86.  
  87.     19.獲取文件名:os.path.basename(r"r:\python\hello.py") --> "hello.py" 
  88.  
  89.     20.判斷文件是否存在:os.path.exists(r"c:\python\hello.py") --> True 
  90.  
  91.     21.判斷是否是絕對路徑:os.path.isabs(r".\python\") --> False 
  92.  
  93.     22.判斷是否是目錄:os.path.isdir(r"c:\python") --> True 
  94.  
  95.     23.判斷是否是文件:os.path.isfile(r"c:\python\hello.py") --> True 
  96.  
  97.     24.判斷是否是鏈接文件:os.path.islink(r"c:\python\hello.py") --> False 
  98.  
  99.     25.獲取文件大?。簅s.path.getsize(filename) 
  100.  
  101.     26.*******:os.ismount("c:\\") --> True 
  102.  
  103.     27.搜索目錄下的所有文件:os.path.walk() 
  104.  
  105.     shutil模塊對文件的操作: 
  106.     1.復(fù)制單個文件:shultil.copy(oldfile, newfle) 
  107.  
  108.     2.復(fù)制整個目錄樹:shultil.copytree(r".\setup", r".\backup") 
  109.  
  110.     3.刪除整個目錄樹:shultil.rmtree(r".\backup") 
  111.  
  112.     臨時文件的操作: 
  113.     1.創(chuàng)建一個唯一的臨時文件:tempfile.mktemp() --> filename 
  114.  
  115.     2.打開臨時文件:tempfile.TemporaryFile() 
  116.  
  117.     內(nèi)存文件(StringIO和cStringIO)操作 
  118.     [4.StringIO] #cStringIO是StringIO模塊的快速實現(xiàn)模塊 
  119.  
  120.     1.創(chuàng)建內(nèi)存文件并寫入初始數(shù)據(jù):f = StringIO.StringIO("Hello world!") 
  121.  
  122.     2.讀入內(nèi)存文件數(shù)據(jù):print f.read() #或print f.getvalue() --> Hello world! 
  123.  
  124.     3.想內(nèi)存文件寫入數(shù)據(jù):f.write("Good day!") 
  125.  
  126.     4.關(guān)閉內(nèi)存文件:f.close() 
  127. '''  
  128. import os  
  129. import os.path  
  130. import unittest  
  131. import time  
  132. #import pygame  
  133.   
  134. class PyFileCommonOperatorTest(unittest.TestCase):  
  135.     def __init__(self):  
  136.         """constructor"""  
  137.       
  138.     def test01(self):  
  139.         print os.linesep  
  140.         print os.sep  
  141.         print os.pathsep  
  142.         print os.curdir  
  143.         print os.pardir  
  144.         print os.getcwd()  
  145.         print 'unittest here'  
  146.   
  147.   
  148. if __name__ == "__main__":  
  149.     t = PyFileCommonOperatorTest()  
  150.     t.test01()  
  1. #讀文件的寫法:  
  2. #讀文本文件:   
  3. input = open('data', 'r')#第二個參數(shù)是默認(rèn)的,可以不加  
  4. #讀二進(jìn)制文件:   
  5. input = open('data', 'rb')  
  6. #讀取所有文件內(nèi)容:  
  7. open('xxoo.txt').read()  
  8. #讀取固定字節(jié)  
  9. open('abinfile', 'rb').read(100)  
  10. #讀每行  
  11. file_object.readlines()  
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python學(xué)習(xí)
os模塊
Python實例講解 磁盤文件的操作
python os模塊詳解
Python文件目錄操作就是這么6
盤點Python中os模塊的那些用法
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服