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

python將多個(gè)文本文件合并為一個(gè)文本的代碼(便于搜索)

 更新時(shí)間:2011年03月13日 13:14:54   作者:  
源代碼目錄一般很詳細(xì),每個(gè)代碼文件都不長(zhǎng),一般只占幾十行而已。在跟著書(shū)籍學(xué)習(xí)的過(guò)程中,可以打開(kāi)源代碼運(yùn)行之后查看效果,或者適當(dāng)修改看看變化,這都是很好的掌握技術(shù)的好辦法。
但是,當(dāng)一本書(shū)學(xué)過(guò)之后,對(duì)一般的技術(shù)和函數(shù)都有了印象,突然想要查找某個(gè)函數(shù)的實(shí)例代碼時(shí),卻感到很困難,因?yàn)橐槐緯?shū)的源代碼目錄很長(zhǎng),往往有幾十甚至上百個(gè)源代碼文件,想要找到自己想要的函數(shù)實(shí)例談何容易?

  所以這里就是要將所有源代碼按照目錄和文件名作為標(biāo)簽,全部合并到一處,這樣便于快速的搜索。查找,不是,那么查找下一個(gè)……于是很快便可以找到自己想要的實(shí)例,非常方便。當(dāng)然,分開(kāi)的源代碼文件依然很有用,同樣可以保留。合并之后的源代碼文件并不大,n*100KB而已,打開(kāi)和搜索都是很快速的。大家可以將同一種編程語(yǔ)言的所有實(shí)例通過(guò)這種方法全部合并為一個(gè)文件,搜索的效率就會(huì)大大提高。

  注意:保存代碼之后,將源文件復(fù)制到目錄下,同一目錄下的所有目錄和其子目錄都會(huì)被搜索;你可以加上后綴限定,只獲取某種格式的文件的內(nèi)容即可;源代碼如下,請(qǐng)復(fù)制后保存:
復(fù)制代碼 代碼如下:

# -*- coding: utf-8 -*-

import os,sys
info = os.getcwd()
fout = open('note.tpy', 'w') # 合并內(nèi)容到該文件

def writeintofile(info):
fin = open(info)
strinfo = fin.read()
# 利用##作為標(biāo)簽的點(diǎn)綴,你也可以使用其他的
fout.write('\n##\n')
fout.write('## '+info[-30:].encode('utf-8'))
fout.write('\n##\n\n')
fout.write(strinfo)
fin.close()


for root, dirs, files in os.walk(info):
if len(dirs)==0:
for fl in files:
info = "%s\%s" % (root,fl)
if info[-2:] == 'py': # 只將后綴名為py的文件內(nèi)容合并
writeintofile(info)

fout.close()

如果你不想合并內(nèi)容,只想獲得一個(gè)文件名的清單文件,也可以。這里給你代碼。例如,有的作者就會(huì)使用這個(gè)功能為自己生成一個(gè)源代碼文件清單,很實(shí)用。

源代碼為:
復(fù)制代碼 代碼如下:

# -*- coding: utf-8 -*-
'''
本程序自動(dòng)搜索指定的目錄,
打印所有文件的完整文件名到指定的文件中
'''
import os,sys
export = ""
i=1
for root, dirs, files in os.walk(r'..'):
#r'.'表示當(dāng)前目錄中的所有清單
#..表示平行的其他目錄,多出很多內(nèi)容
export += "--%s--\n%s\n\n%s\n\n" % (i,root,'\n'.join(files))
i=i+1
fp = open('cdcfile-4.txt', 'w')
fp.write(export)
fp.close()

相關(guān)文章

  • Python日志處理模塊logging用法解析

    Python日志處理模塊logging用法解析

    這篇文章主要介紹了Python日志處理模塊logging用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 利用Python中的Xpath實(shí)現(xiàn)一個(gè)在線匯率轉(zhuǎn)換器

    利用Python中的Xpath實(shí)現(xiàn)一個(gè)在線匯率轉(zhuǎn)換器

    這篇文章主要給大家介紹了關(guān)于如何利用Python中的Xpath實(shí)現(xiàn)一個(gè)在線匯率轉(zhuǎn)換器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python+pyqt5實(shí)現(xiàn)24點(diǎn)小游戲

    python+pyqt5實(shí)現(xiàn)24點(diǎn)小游戲

    這篇文章主要為大家詳細(xì)介紹了python+pyqt5實(shí)現(xiàn)24點(diǎn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python中selenium庫(kù)的用法詳解

    Python中selenium庫(kù)的用法詳解

    這篇文章主要介紹了Python中selenium庫(kù)的用法詳解,需要的朋友可以參考下
    2021-05-05
  • Python內(nèi)置函數(shù)reversed()用法分析

    Python內(nèi)置函數(shù)reversed()用法分析

    這篇文章主要介紹了Python內(nèi)置函數(shù)reversed()用法,結(jié)合實(shí)例形式分析了reversed()函數(shù)的功能及針對(duì)序列元素相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • PyQt5 設(shè)置窗口全屏顯示方式

    PyQt5 設(shè)置窗口全屏顯示方式

    這篇文章主要介紹了PyQt5 設(shè)置窗口全屏顯示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 基于Python編寫(xiě)一個(gè)串口調(diào)試工具

    基于Python編寫(xiě)一個(gè)串口調(diào)試工具

    這篇文章主要為大家詳細(xì)介紹了如何基于 Python編寫(xiě)一個(gè)tkinter 和 pyserial 的串口調(diào)試工具,可以方便地進(jìn)行串口通信的設(shè)置等操作,感興趣的小伙伴可以了解下
    2025-02-02
  • 如何更改Pycharm配置文件的存放路徑

    如何更改Pycharm配置文件的存放路徑

    Pycharm配置文件默認(rèn)是放在C盤(pán)的,修改存放位置,這樣系統(tǒng)重裝的時(shí)候就不會(huì)不見(jiàn)了,下面這篇文章主要給大家介紹了關(guān)于如何更改Pycharm配置文件的存放路徑的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • pytorch 狀態(tài)字典:state_dict使用詳解

    pytorch 狀態(tài)字典:state_dict使用詳解

    今天小編就為大家分享一篇pytorch 狀態(tài)字典:state_dict使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Django查找網(wǎng)站項(xiàng)目根目錄和對(duì)正則表達(dá)式的支持

    Django查找網(wǎng)站項(xiàng)目根目錄和對(duì)正則表達(dá)式的支持

    這篇文章主要介紹了Django查找網(wǎng)站項(xiàng)目根目錄和對(duì)正則表達(dá)式的支持,僅供參考,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

阿拉善左旗| 辉县市| 确山县| 克东县| 剑阁县| 贞丰县| 商都县| 兴和县| 武清区| 车致| 双江| 盖州市| 崇明县| 娄底市| 韩城市| 陆丰市| 栾川县| 湄潭县| 临武县| 临沭县| 健康| 锡林郭勒盟| 吉水县| 海安县| 宜黄县| 包头市| 海原县| 宾阳县| 青浦区| 个旧市| 安庆市| 墨竹工卡县| 许昌市| 镇原县| 宁强县| 邵武市| 泸水县| 长子县| 白银市| 濉溪县| 延津县|