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

python分批定量讀取文件內(nèi)容,輸出到不同文件中的方法

 更新時間:2018年12月08日 14:27:21   作者:yiranxijie  
今天小編就為大家分享一篇python分批定量讀取文件內(nèi)容,輸出到不同文件中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、文件內(nèi)容的分發(fā)

應(yīng)用場景:分批讀取共有358086行內(nèi)容的txt文件,每取1000條輸出到一個文件當(dāng)中

# coding=utf-8
# 分批讀取共有358086行內(nèi)容的txt文件,每取1000條輸出到一個文件當(dāng)中

txt_path = "E:/torrenthandle.txt"
base_path="E:/torrent_distribution/"


def distribution( ):
 f = open(txt_path,"r") 
 lines = f.readlines()
 f2=open(base_path+"1.txt","w")
 content=""
 for i in range( 1,len(lines) ):
  if ( i%1000!=0 ):
   content+=lines[i-1]
  else:
   content+=lines[i-1]
   f2.write(content.strip('\n'))
   block_path=base_path+str(i)+".txt"
   f2=open(block_path,"w")
   content=""
 #最后的掃尾工作
 content+=lines[i] 
 f2.write(content.strip('\n')) 
 f2.close()
 f.close()

distribution( )

二、文件夾(目錄)下的內(nèi)容分發(fā)

應(yīng)用場景:分批讀取目錄下的文件,每取1000條輸出到一個新的目錄當(dāng)中

# coding: utf-8

import os
import shutil

sourcepath = "E:\\sample"
distribution_path = "E:\\sample\\distribution\\" 

if __name__ =='__main__':
 rs = unicode(sourcepath , "utf8")
 count = 1
 savepath = unicode(distribution_path+"1", "utf-8")
 if not os.path.exists(savepath):
  os.makedirs(savepath)
 for rt,dirs,files in os.walk(rs):
  for fname in files:
   if ( count%1000!=0 ):
    shutil.copy(rt + os.sep + fname,savepath) 
    #os.remove(rt + os.sep + fname)
   else:
    shutil.copy(rt + os.sep + fname,savepath) 
    #os.remove(rt + os.sep + fname)
    savepath = unicode(distribution_path+str(count), "utf-8")
    if not os.path.exists(savepath):
     os.makedirs(savepath)
   count+=1

以上這篇python分批定量讀取文件內(nèi)容,輸出到不同文件中的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)canny邊緣檢測

    python實現(xiàn)canny邊緣檢測

    本文主要講解了canny邊緣檢測原理:計算梯度幅值和方向、根據(jù)角度對幅值進(jìn)行非極大值抑制、用雙閾值算法檢測和連接邊緣以及python 實現(xiàn)
    2020-09-09
  • 基于python的matplotlib制作雙Y軸圖

    基于python的matplotlib制作雙Y軸圖

    這篇文章主要介紹了基于python的matplotlib制作雙Y軸圖,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • pyecharts如何旋轉(zhuǎn)折線圖的X軸標(biāo)簽

    pyecharts如何旋轉(zhuǎn)折線圖的X軸標(biāo)簽

    這篇文章主要介紹了pyecharts如何旋轉(zhuǎn)折線圖的X軸標(biāo)簽,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python 判斷一組數(shù)據(jù)是否符合正態(tài)分布

    python 判斷一組數(shù)據(jù)是否符合正態(tài)分布

    這篇文章主要介紹了python 如何判斷一組數(shù)據(jù)是否符合正態(tài)分布,幫助大家更好的利用python分析數(shù)據(jù),感興趣的朋友可以了解下
    2020-09-09
  • neo4j網(wǎng)址拒絕訪問的問題及解決

    neo4j網(wǎng)址拒絕訪問的問題及解決

    這篇文章主要介紹了neo4j網(wǎng)址拒絕訪問的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 如何利用AJAX獲取Django后端數(shù)據(jù)詳解

    如何利用AJAX獲取Django后端數(shù)據(jù)詳解

    ajax一個前后臺配合的技術(shù),它可以讓javascript發(fā)送http請求,與后臺通信,獲取數(shù)據(jù)和信息。下面這篇文章主要介紹了如何利用AJAX獲取Django后端數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 使用PyTorch實現(xiàn)限制GPU顯存的可使用上限

    使用PyTorch實現(xiàn)限制GPU顯存的可使用上限

    從?PyTorch?1.4?版本開始,引入了一個新的功能,可以允許用戶為特定的?GPU?設(shè)備設(shè)置進(jìn)程可使用的顯存上限比例,下面我們就來看看具體實現(xiàn)方法吧
    2024-03-03
  • python使用redis實現(xiàn)消息隊列(異步)的實現(xiàn)完整例程

    python使用redis實現(xiàn)消息隊列(異步)的實現(xiàn)完整例程

    本文主要介紹了python使用redis實現(xiàn)消息隊列(異步)的實現(xiàn)完整例程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python基礎(chǔ)教程之常用運算符

    python基礎(chǔ)教程之常用運算符

    這篇文章主要介紹了python基礎(chǔ)教程之常用運算符,包含數(shù)學(xué)運算符、用于判斷的運算符、邏輯運算符等,需要的朋友可以參考下
    2014-08-08
  • python if not in 多條件判斷代碼

    python if not in 多條件判斷代碼

    學(xué)了一段時間python,發(fā)現(xiàn)有時遇到多條件判斷的時候,覺得使用單純的in的話比較麻煩,需要多個條件,今天又遇到一個,網(wǎng)上搜索了一下,也有同學(xué)和我遇到相同的問題,記錄一下
    2016-09-09

最新評論

汤阴县| 财经| 阳西县| 平潭县| 赞皇县| 惠水县| 鄂州市| 安泽县| 桦川县| 绥江县| 宝清县| 白沙| 厦门市| 讷河市| 大城县| 遂溪县| 格尔木市| 凤庆县| 尼勒克县| 南充市| 资阳市| 黔西县| 南华县| 格尔木市| 白玉县| 乐陵市| 弋阳县| 交口县| 遵化市| 黄石市| 福安市| 霍邱县| 若尔盖县| 辽阳县| 景宁| 清原| 红安县| 曲周县| 邛崃市| 景德镇市| 垫江县|