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

python分割一個文本為多個文本的方法

 更新時間:2019年07月22日 10:06:33   作者:sdulmy  
這篇文章主要為大家詳細介紹了python分割一個文本為多個文本,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python分割一個文本為多個文本,供大家參考,具體內容如下

# load file
# for each row
## if match
## output
 
def main():
 file_source = './reading_questions.txt'
 #target_dir = ''
 file_in = open(file_source,'r')
 template_str = 'TARGET'
 
 outfilename = './head.txt'
 output_content = ''
 while 1:
 line = file_in.readline()
 if not line:
 break
 
 if line.find(template_str) != -1:
 write_file(outfilename,output_content)
 outfilename = './'+line+'.txt' # output file tile
 output_content = ''
 else:
 output_content += line # append 
 write_file(outfilename,output_content) #for the last file
 # close file stream
 file_in.close()
 
def write_file(filename, filecontent):
 file_out = open(filename,'w') # create file
 file_out.write(filename) 
 file_out.write(filecontent)
 file_out.close()
 
main()

cygwin+python3下報錯:UnicodeDecodeError: 'gb2312' codec can't decode byte 0xac in position 25: illegal multibyte sequence

修改打開文件參數(shù)

file_in = open(file_source,'r',encoding='UTF-8')

修改為如下

# load file
# for each row
## if match
## output
 
def main():
 print ('hhh')
 file_source = 'listening_questions.txt'
 #target_dir = ''
 file_in = open(file_source,'r',encoding='UTF-8')
 template_str = 'ZTPO'
 
 outfilename = 'head' #first file before match target 
 output_content = ''
 while 1:
 line = file_in.readline()
 if not line:
 break
 
 if line.find(template_str) != -1:
 write_file(outfilename,output_content)
 outfilename = line.strip('\n')
 output_content = '' # clear content of output file
 else:
 output_content += line # append content 
 write_file(outfilename,output_content) #for the last file
 # close file stream
 file_in.close()
 
def write_file(filename, filecontent):
 outfilename = './'+filename+'.txt' # output file tile
 file_out = open(outfilename,'w',encoding='UTF-8') # create file
 file_out.write(filename) 
 file_out.write(filecontent)
 file_out.close()
 
main()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python中字符串列表的相互轉換實際應用場景

    Python中字符串列表的相互轉換實際應用場景

    在Python編程中,經(jīng)常會遇到需要將字符串列表相互轉換的情況,這涉及到將逗號分隔的字符串轉換為列表,或者將列表中的元素連接成一個字符串,本文將深入討論這些情景,并提供豐富的示例代碼,幫助讀者更全面地理解字符串列表的轉換操作
    2023-12-12
  • Python簡單實現(xiàn)子網(wǎng)掩碼轉換的方法

    Python簡單實現(xiàn)子網(wǎng)掩碼轉換的方法

    這篇文章主要介紹了Python簡單實現(xiàn)子網(wǎng)掩碼轉換的方法,涉及Python字符串相關操作技巧,需要的朋友可以參考下
    2016-04-04
  • 教你使用Python?的?Template?類生成文件報告

    教你使用Python?的?Template?類生成文件報告

    這篇文章主要介紹了用?Python?的?Template?類生成文件報告,在閱讀本文時,您不僅學習了Python字符串的基本知識,Template類以及使用它的原因,而且還實現(xiàn)了第一個文件報告腳本,需要的朋友可以參考下
    2022-08-08
  • python生成特定分布數(shù)的實例

    python生成特定分布數(shù)的實例

    今天小編就為大家分享一篇python生成特定分布數(shù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Python中文分詞而生的jieba庫

    詳解Python中文分詞而生的jieba庫

    這篇文章主要介紹了詳解Python中文分詞而生的jieba庫,在Python中,最好用的中文分詞庫是jieba。用“結巴”給一個中文分詞庫命名,非常生動形象,同時還帶有一種程序員式的幽默感,需要的朋友可以參考下
    2023-07-07
  • Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼

    Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼

    這篇文章主要介紹了Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python設計模式之建造者模式實例詳解

    Python設計模式之建造者模式實例詳解

    這篇文章主要介紹了Python設計模式之建造者模式,簡單說明了建造者模式的概念、原理,并結合實例形式分析了Python定義及使用建造者模式相關操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python?ndarray?數(shù)組的變形詳情

    Python?ndarray?數(shù)組的變形詳情

    這篇文章主要介紹了Python?ndarray數(shù)組的變形詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Python的re模塊正則表達式操作

    Python的re模塊正則表達式操作

    這篇文章主要介紹了Python的re模塊正則表達式操作 的相關資料,需要的朋友可以參考下
    2016-05-05
  • python 非線性規(guī)劃方式(scipy.optimize.minimize)

    python 非線性規(guī)劃方式(scipy.optimize.minimize)

    今天小編就為大家分享一篇python 非線性規(guī)劃方式(scipy.optimize.minimize),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

邵阳县| 禹州市| 军事| 东丽区| 凤冈县| 平潭县| 广南县| 册亨县| 许昌市| 济南市| 蓝山县| 绥德县| 莒南县| 县级市| 宁海县| 包头市| 长宁县| 苗栗市| 大邑县| 江北区| 德化县| 郁南县| 卢龙县| 平乡县| 万荣县| 营口市| 宿迁市| 阿勒泰市| 沙湾县| 扎鲁特旗| 宁阳县| 静海县| 大英县| 汝城县| 布拖县| 磐石市| 丽江市| 丰镇市| 炉霍县| 南开区| 潍坊市|