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

Python遍歷文件夾和讀寫文件的實(shí)現(xiàn)方法

 更新時(shí)間:2017年05月10日 09:02:47   作者:Java轉(zhuǎn)Python--晴明  
本篇文章主要介紹了Python遍歷文件夾和讀寫文件的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

需 求 分 析

1、讀取指定目錄下的所有文件

2、讀取指定文件,輸出文件內(nèi)容

3、創(chuàng)建一個(gè)文件并保存到指定目錄

實(shí) 現(xiàn) 過 程

Python寫代碼簡(jiǎn)潔高效,實(shí)現(xiàn)以上功能僅用了40行左右的代碼~ 昨天用Java寫了一個(gè)寫入、創(chuàng)建、復(fù)制、重命名文件要將近60行代碼;

不過簡(jiǎn)潔的代價(jià)是犧牲了一點(diǎn)點(diǎn)運(yùn)行速度,但隨著硬件性能的提升,運(yùn)行速度的差異會(huì)越來越小,直到人類無法察覺~

#-*- coding: UTF-8 -*- 

'''
1、讀取指定目錄下的所有文件
2、讀取指定文件,輸出文件內(nèi)容
3、創(chuàng)建一個(gè)文件并保存到指定目錄
'''
import os

# 遍歷指定目錄,顯示目錄下的所有文件名
def eachFile(filepath):
  pathDir = os.listdir(filepath)
  for allDir in pathDir:
    child = os.path.join('%s%s' % (filepath, allDir))
    print child.decode('gbk') # .decode('gbk')是解決中文顯示亂碼問題

# 讀取文件內(nèi)容并打印
def readFile(filename):
  fopen = open(filename, 'r') # r 代表read
  for eachLine in fopen:
    print "讀取到得內(nèi)容如下:",eachLine
  fopen.close()
  
# 輸入多行文字,寫入指定文件并保存到指定文件夾
def writeFile(filename):
  fopen = open(filename, 'w')
  print "\r請(qǐng)任意輸入多行文字"," ( 輸入 .號(hào)回車保存)"
  while True:
    aLine = raw_input()
    if aLine != ".":
      fopen.write('%s%s' % (aLine, os.linesep))
    else:
      print "文件已保存!"
      break
  fopen.close()

if __name__ == '__main__':
  filePath = "D:\\FileDemo\\Java\\myJava.txt"
  filePathI = "D:\\FileDemo\\Python\\pt.py"
  filePathC = "C:\\"
  eachFile(filePathC)
  readFile(filePath)
  writeFile(filePathI)

工欲善其事

最近嘗試了幾個(gè)常見的Python IDE,發(fā)現(xiàn)Subline tx2對(duì)中文的支持不好, NotePad++ 代碼自定義顏色不方便。

用來用去還是Eclipse最順手,裝上PyDev插件之后,編寫Python代碼很方便;

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch常用函數(shù)定義及resnet模型修改實(shí)例

    pytorch常用函數(shù)定義及resnet模型修改實(shí)例

    這篇文章主要為大家介紹了pytorch常用函數(shù)定義及resnet模型修改實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python集合set的交集和并集操作方法

    Python集合set的交集和并集操作方法

    這篇文章主要介紹了Python集合set的交集和并集操作方法小,python的set,是一個(gè)無序不重復(fù)元素集,?基本功能包括關(guān)系測(cè)試和消除重復(fù)元素本文講述了python中set集合的比較方法包括交集,并集,差集,下文更多詳細(xì)資料,需要的小伙伴可以參考一下
    2022-03-03
  • Python四大模塊文件管理介紹

    Python四大模塊文件管理介紹

    我們可以使用python來操作文件,比如讀取文件內(nèi)容、寫入新的內(nèi)容等,本文主要介紹了Python IO文件管理的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • python配置虛擬環(huán)境步驟

    python配置虛擬環(huán)境步驟

    大家好,本篇文章主要講的是python配置虛擬環(huán)境步驟,感興趣的同學(xué)趕快來看一看,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python使用Paramiko實(shí)現(xiàn)輕松判斷文件類型

    Python使用Paramiko實(shí)現(xiàn)輕松判斷文件類型

    Paramiko是一個(gè)用于SSHv2協(xié)議的Python實(shí)現(xiàn),提供了客戶端和服務(wù)器功能,下面我們就來看看如何使用Paramiko判斷文件類型,并提取文件的上級(jí)目錄吧
    2025-03-03
  • Python時(shí)間獲取及轉(zhuǎn)換知識(shí)匯總

    Python時(shí)間獲取及轉(zhuǎn)換知識(shí)匯總

    這篇文章主要介紹了Python時(shí)間獲取及轉(zhuǎn)換知識(shí)匯總的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • Python基于pygame實(shí)現(xiàn)的font游戲字體(附源碼)

    Python基于pygame實(shí)現(xiàn)的font游戲字體(附源碼)

    這篇文章主要介紹了Python基于pygame實(shí)現(xiàn)的font游戲字體,涉及Python響應(yīng)鍵盤按鍵動(dòng)態(tài)操作圖片元素的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • 如何使用Python?繪制瀑布圖

    如何使用Python?繪制瀑布圖

    這篇文章主要介紹了如何使用Python?繪制瀑布圖,我們一起了解瀑布圖的重要性,以及如何使用不同的繪圖庫(kù)繪制瀑布圖。瀑布圖是一種二維圖表,專門用于了解隨著時(shí)間或多個(gè)步驟或變量的增量正負(fù)變化的影響,下文更多詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • python使用nb_log模塊捕獲日志的方法

    python使用nb_log模塊捕獲日志的方法

    這篇文章主要介紹了python使用nb_log模塊捕獲日志,文中給大家介紹了nb_log模塊的使用方式,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • pandas 小數(shù)位數(shù) 精度的處理方法

    pandas 小數(shù)位數(shù) 精度的處理方法

    今天小編就為大家分享一篇pandas 小數(shù)位數(shù) 精度的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評(píng)論

赣州市| 临安市| 桂东县| 客服| 曲阜市| 安平县| 木兰县| 通山县| 涡阳县| 金山区| 承德县| 湾仔区| 红河县| 象州县| 阿合奇县| 阳江市| 丰宁| 舟曲县| 泌阳县| 多伦县| 蓬安县| 德安县| 静海县| 阳春市| 崇左市| 恭城| 延吉市| 邵阳市| 大庆市| 赫章县| 桓仁| 常山县| 五华县| 奇台县| 固安县| 凌源市| 太和县| 名山县| 屯门区| 澎湖县| 肃南|