最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兩個使用Python腳本操作文件的小示例分享

 更新時間:2015年08月27日 12:14:35   作者:buaa_shang  
這篇文章主要介紹了兩個使用Python腳本操作文件的小示例分享,兩個程序包括創(chuàng)建和讀寫文件等功能,需要的朋友可以參考下

1這是一個創(chuàng)建一個文件,并在控制臺寫入行到新建的文件中.

#!/usr/bin/env python 
 
'makeTextFile.py -- create text file' 
 
import os 
ls = os.linesep 
 
#get filename 
while True: 
  fname = raw_input('Enter filename:') 
  if os.path.exists(fname): 
    print "ERROR: '%s' already exists" % fname 
  else: 
    break 
 
#get file content (text) lines 
all = [] 
print "\nEnter lines('.' by itself to quit).\n" 
 
#loop until user terminates input 
while True: 
  entry = raw_input('>') 
  if entry == '.': 
    break 
  else: 
    all.append(entry) 
 
#write lines to file with proper line-ending 
fobj = open(fname, 'w') 
fobj.writelines(['%s%s' % (x, ls) for x in all]) 
fobj.close() 
print 'DONE!' 
os.linesep表示行結(jié)尾標(biāo)志, 用本地變量名ls代替它節(jié)省了時間,并減少了消耗系統(tǒng)資源.
用 raw_input()讀入文件名
用列表all[]來保存每一行文本(它們暫時在內(nèi)存中).
最后創(chuàng)建文件后,用writelines()把內(nèi)存中的行寫入打開的文件中.

2.這是一個讀特定文件內(nèi)容的小程序.
#!/usr/bin/env python 
 
'readTextFile.py -- read and display text file' 
 
#get filename 
fname = raw_input('Enter filename: ') 
print 
 
#attempt to open file for reading 
try: 
  fobj = open(fname, 'r') 
except IOError, e: 
  print "*** file open error:", e 
else: 
  #display contents to the screen 
  for eachLine in fobj: 
    print eachLine, 
  fobj.close() 

(1)注意:由于我們沒有移除代表每行結(jié)束的行結(jié)束符,我們不得不抵制 print 語句自動生成的行結(jié)束符 --通過在print 語句的最后加一個逗號可以達(dá)到這一目的
print 后沒有逗號是這種效果:                                                    

(2) try-except-else是一個新出現(xiàn)的語句,其中except子句是我們處理錯誤的地方.

注:兩個程序在執(zhí)行前,需要給文件增加可執(zhí)行權(quán)限.

$chmod a+x filename

相關(guān)文章

  • python如何使用pywebview打造一個現(xiàn)代化的可視化GUI界面詳解

    python如何使用pywebview打造一個現(xiàn)代化的可視化GUI界面詳解

    pywebview是一個輕量級的跨平臺庫,它可以讓你在Python程序中嵌入一個瀏覽器窗口,下面這篇文章主要給大家介紹了關(guān)于python如何使用pywebview打造一個現(xiàn)代化的可視化GUI界面的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • scrapy爬蟲實例分享

    scrapy爬蟲實例分享

    這篇文章主要介紹了scrapy爬蟲實例分享,分享了四則Python爬蟲實例,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • python利用遞歸方法實現(xiàn)求集合的冪集

    python利用遞歸方法實現(xiàn)求集合的冪集

    這篇文章主要給大家介紹了關(guān)于python利用遞歸方法實現(xiàn)求集合的冪集的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 對Python使用mfcc的兩種方式詳解

    對Python使用mfcc的兩種方式詳解

    今天小編就為大家分享一篇對Python使用mfcc的兩種方式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 總結(jié)的幾個Python函數(shù)方法設(shè)計原則

    總結(jié)的幾個Python函數(shù)方法設(shè)計原則

    這篇文章主要介紹了總結(jié)的幾個Python函數(shù)方法設(shè)計原則,本文講解了每個函數(shù)只做一件事、保持簡單、保持簡短、輸入使用參數(shù)、輸出使用return語句等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Python使用try except處理程序異常的三種常用方法分析

    Python使用try except處理程序異常的三種常用方法分析

    這篇文章主要介紹了Python使用try except處理程序異常的三種常用方法,結(jié)合實例形式分析了Python基于try except語句針對異常的捕獲、查看、回溯等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • pandas分組聚合(agg,transform,apply)

    pandas分組聚合(agg,transform,apply)

    在SQL中我們經(jīng)常使用 GROUP BY 將某個字段,按不同的取值進(jìn)行分組, 在pandas中也有g(shù)roupby函數(shù),本文主要介紹了pandas分組聚合(agg,transform,apply),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • python中decimal模塊的用法

    python中decimal模塊的用法

    本文主要介紹了python中decimal模塊的用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python實現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)

    python實現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)

    這篇文章主要介紹了python實現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù),可實現(xiàn)將rgb表示的顏色轉(zhuǎn)換成hex值的功能,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 使用python3+xlrd解析Excel的實例

    使用python3+xlrd解析Excel的實例

    今天小編就為大家分享一篇使用python3+xlrd解析Excel的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

沙田区| 海林市| 札达县| 蓬安县| 二连浩特市| 永康市| 饶平县| 安龙县| 曲松县| 三穗县| 民勤县| 教育| 安宁市| 海门市| 景东| 山西省| 喀什市| 高尔夫| 蕉岭县| 丰城市| 建阳市| 泾源县| 醴陵市| 青龙| 庆阳市| 新乡市| 顺义区| 雷州市| 合肥市| 华亭县| 凉城县| 武夷山市| 平乐县| 清水河县| 平昌县| 石景山区| 巨野县| 清涧县| 司法| 林西县| 滕州市|