自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python文件操作簡(jiǎn)單示例剖析

開發(fā) 后端
Python文件操作是一個(gè)應(yīng)用比較頻繁的操作技術(shù),我們?cè)谶@篇文章中將會(huì)通過一個(gè)簡(jiǎn)單的示例來詳細(xì)講解一下這一操作技巧。

Python編程語(yǔ)言中,有很多比較有用的操作技巧值得我們?cè)趯W(xué)習(xí)和實(shí)踐中去熟練的掌握,以幫助我們應(yīng)用這一語(yǔ)言來實(shí)現(xiàn)各種功能。在這里我們就先來一起了解一下Python文件操作的相關(guān)應(yīng)用技巧。

現(xiàn)在以txt為例簡(jiǎn)單的講一下Python文件操作.

首先是建立關(guān)聯(lián)...假設(shè)在存在以下文件 e:test.txt

  1. This is line #1  
  2. This is line #2  
  3. This is line #3  
  4. END  
  5. >>> f = file('e:\test.txt', 'r') 

關(guān)鍵字的***部分,是文件路徑及名稱。注意這里面,路徑需要用\

第二部分,是對(duì)文件的模式或者叫權(quán)限,一般有以下3種 "r" (read), "w" (write)和 "a"(append).

之后,就可以利用

  1. f_content = infile.read()  
  2. f_content = infile.readlines() 

來讀取文件內(nèi)容了

  1. >>> f = file('e:\test.txt', 'r')  
  2. >>> ff_content = f.read()  
  3. >>> print f_content  
  4. This is line #1  
  5. This is line #2  
  6. This is line #3  
  7. END  
  8. >>> f.close()  
  9. >>> 
  10. >>> infile = file('e:\test.txt', 'r')  
  11. >>> f = file('e:\test.txt', 'r')  
  12. >>> for f_line in f.readlines():  
  13. print 'Line:', f_line  
  14. Line: This is line #1  
  15. Line: This is line #2  
  16. Line: This is line #3  
  17. Line: END  
  18. >>> f.close()  
  19. >>> 

然后是文件的寫入

  1. >>> f=file('e:\test.txt','w')  
  2. >>> f.write('billrice')  
  3. >>> f.write('testtest')  
  4. >>> f.write('entern')  
  5. >>> f.writelines(['billrice','ricerice'])  
  6. >>> f.close()  
  7. >>> 
  8. >>> f=file('e:\test.txt','r')  
  9. >>> content=f.read()  
  10. >>> print content  
  11. billricetesttestenter  
  12. billricericerice  
  13. >>> 

在Python文件操作中,需要注意的是...在f.close()之前,c盤下面只有一個(gè)空空的test.txt,f.close()的作用相當(dāng)于***的存盤。

刪除文件:

  1. name='e:1.txt' 
  2. os.remove(name) 

壓縮文件:

  1. import os  
  2. import zipfile  
  3. import time  
  4. # 壓縮目錄  
  5. source_dir= r'F:web' 
  6. # 按時(shí)間生成文件名稱  
  7. target_file = time.strftime('%Y%m%d%H%M%S') + '.zip'  
  8. myZipFile = zipfile.ZipFile(target_file, 'w' )# 壓縮所有文件,包含子目錄  
  9. for root,dirs,files in os.walk(source_dir):  
  10. for vfileName in files:  
  11. fileName = os.path.join(root,vfileName)  
  12. myZipFile.write( fileName, fileName, zipfile.ZIP_DEFLATED )  
  13. # 壓縮完成  
  14. myZipFile.close() 

以上就是我們?yōu)榇蠹以敿?xì)介紹的Python文件操作的相關(guān)內(nèi)容。

【編輯推薦】

  1. 使用Python遞歸對(duì)文件進(jìn)行相關(guān)處理
  2. Python實(shí)現(xiàn)tab文件操作相關(guān)應(yīng)用方式解讀
  3. Python實(shí)現(xiàn)ini文件操作基本操作方式分享
  4. Python構(gòu)造列表基本應(yīng)用語(yǔ)法詳解
  5. 利用PDB實(shí)現(xiàn)Python程序調(diào)試
責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-24 17:54:02

2010-03-04 09:40:52

Python Clas

2010-03-05 11:04:00

C調(diào)用Python函數(shù)

2011-06-27 15:08:18

QML 視圖

2024-05-27 09:21:31

2009-07-14 14:04:36

WebWork框架

2010-03-05 14:50:08

Python調(diào)用.ne

2009-09-14 10:13:02

LINQ查詢操作

2009-09-16 16:59:05

LINQ to XML

2021-12-08 10:36:46

JavaPDF文件

2010-02-03 10:05:48

C++ enum枚舉

2021-12-09 09:02:53

JavaPDF文件iText

2011-08-12 14:01:21

SQL Server存儲(chǔ)過程

2024-10-30 08:00:00

Python函數(shù)工作原理

2009-08-27 16:29:18

C#動(dòng)態(tài)編譯

2009-07-16 16:27:26

Struts WebW

2009-07-24 17:54:20

iBatis配置

2009-08-28 15:49:45

C#對(duì)INI文件操作

2024-11-09 08:26:52

Python裝飾器

2010-05-13 15:38:19

Subversion
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)