亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python實現按行切分文本文件的方法

2020-01-04 17:32:06
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了python實現按行切分文本文件的方法,涉及Python利用shell命令操作文本文件的相關技巧,需要的朋友可以參考下
 

本文實例講述了python實現按行切分文本文件的方法。分享給大家供大家參考,具體如下:

python腳本利用shell命令來實現文本的操作, 這些命令大大減少了我們的代碼量。

比如按行切分文件并返回切分后得到的文件列表,可以利用內建的split命令進行切分。為了返回得到的文件列表名,可以先將文件切分到自建的子目錄中,然后通過os.listdir獲取所有文件,再將這些文件移到上一級目錄(即函數參數指定的新目錄),刪除自建子目錄,最后返回該文件名列表。

代碼如下,如發現問題歡迎指正:

# 創建新路徑def make_dirs(path):  if not os.path.isdir(path):    os.makedirs(path)# 獲取文件的行數def get_total_lines(file_path):  if not os.path.exists(file_path):    return 0  cmd = 'wc -l %s' % file_path  return int(os.popen(cmd).read().split()[0])# 函數split_file_by_row: 按行切分文件# filepath: 切分的目標文件# new_filepath: 生成新文件的路徑# row_cnt: 每個文件最多包含幾行# suffix_type: 新文件后綴類型,如兩位字母或數字# return: 切分后的文件列表def split_file_by_row(filepath, new_filepath, row_cnt, suffix_type='-d'):  tmp_dir = "/split_file_by_row/"  make_dirs(new_filepath)  make_dirs(new_filepath+tmp_dir)  total_rows = get_total_lines(filepath)  file_cnt = int(math.ceil(total_rows*1.0/row_cnt))    command = "split -l%d -a2 %s %s %s" % (row_cnt, suffix_type, filepath, new_filepath+tmp_dir)    os.system(command)    filelist = os.listdir(new_filepath+tmp_dir)  command = "mv %s/* %s"%(new_filepath+tmp_dir, new_filepath)  os.system(command)  command = "rm -r %s"%(new_filepath+tmp_dir)  os.system(command)  return [new_filepath+fn for fn in filelist]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲国产成av人片传媒| 亚洲欧洲黄色网| 欧美性猛交xxx| 亚洲第一精品久久忘忧草社区| 日韩av影视综合网| www.久久久久久.com| 亚洲综合中文字幕在线观看| 91中文字幕一区| 亚州精品天堂中文字幕| 亚洲欧美综合图区| 国产成人精品在线视频| www.日韩av.com| 一区二区三区在线播放欧美| 欧美大片在线看免费观看| 国产69精品久久久久99| 91免费国产视频| 一区二区中文字幕| 欧美大片网站在线观看| 91在线看www| 亚洲欧洲偷拍精品| 韩日精品中文字幕| 中文字幕精品久久久久| 欧美成在线视频| 国产美女久久精品| 欧美在线观看www| 日韩精品免费在线视频| 日韩欧美一区二区三区久久| 欧美在线观看网址综合| 国产亚洲成av人片在线观看桃| 亚洲一区制服诱惑| 九九热这里只有精品免费看| 日韩欧美视频一区二区三区| 最近2019中文字幕mv免费看| 北条麻妃久久精品| 亚洲人免费视频| 精品人伦一区二区三区蜜桃免费| 97成人超碰免| 欧美黄色片免费观看| 国产99在线|中文| 在线电影中文日韩| 国产亚洲精品激情久久| 日韩美女在线看| 欧美性极品少妇精品网站| 亚洲自拍偷拍一区| 亚洲人精品午夜在线观看| 欧美亚洲一级片| 成人性生交大片免费观看嘿嘿视频| 日韩久久免费电影| 欧美精品福利视频| 久久色免费在线视频| 91亚洲精品久久久久久久久久久久| 91在线视频一区| 国产91精品久久久久| 国产精品1区2区在线观看| 国产91成人在在线播放| 日韩高清人体午夜| 亚洲美女动态图120秒| 国产婷婷成人久久av免费高清| 国产极品精品在线观看| 欧美日韩在线观看视频| 日韩中文第一页| 国产精品一区专区欧美日韩| 日韩av手机在线看| 超在线视频97| 久久精品国产精品| 国色天香2019中文字幕在线观看| 视频在线一区二区| 97超级碰碰碰久久久| 日日狠狠久久偷偷四色综合免费| 国产精品在线看| 综合欧美国产视频二区| 日韩中文字幕不卡视频| 中文字幕在线观看日韩| 18一19gay欧美视频网站| 欧美天堂在线观看| 日韩精品免费一线在线观看| 91av视频在线播放| 51久久精品夜色国产麻豆| 亚洲日本欧美中文幕| 国产综合在线观看视频| 亚洲精品自在久久| 热久久99这里有精品| 91亚洲精品久久久久久久久久久久| 亚洲成人教育av| 尤物yw午夜国产精品视频| 2018日韩中文字幕| 中文字幕在线国产精品| 国产精品丝袜一区二区三区| 日韩一区二区精品视频| www.日本久久久久com.| 欧洲中文字幕国产精品| 日韩在线观看电影| 国产精品视频色| 日韩精品在线私人| 欧美www在线| 久久久久久午夜| 精品国产一区二区三区久久狼5月| 欧美性资源免费| 一本色道久久88亚洲综合88| 亚洲自拍在线观看| 日本精品久久久| 国产日韩在线一区| 成人做爽爽免费视频| 午夜精品视频网站| 欧美日本国产在线| 欧美美女15p| 亚洲国产精品人人爽夜夜爽| 午夜欧美不卡精品aaaaa| 国产精品影院在线观看| 国产亚洲美女精品久久久| 91精品国产高清自在线看超| 日韩视频免费观看| 成人网中文字幕| 国产精品久久久久久久久久ktv| 日韩在线观看网站| 日韩美女激情视频| 亚洲国产精品va在线| 亚洲xxxxx性| 在线观看不卡av| 亚洲综合日韩中文字幕v在线| 国产欧美一区二区白浆黑人| 国产精品久久久999| 国产精品视频永久免费播放| 国产精品久久97| 久久精品久久久久电影| 中文字幕亚洲一区二区三区| 色综合色综合网色综合| 久久久中精品2020中文| 欧美在线亚洲一区| 91高清免费在线观看| 中文字幕精品久久| 国产精品人人做人人爽| 国产亚洲欧洲黄色| 欧美性猛交视频| 国产精品狼人色视频一区| 亚洲性视频网站| 91av在线视频观看| 欧美巨乳美女视频| 国精产品一区一区三区有限在线| 欧美激情精品久久久久久免费印度| 一本色道久久综合狠狠躁篇的优点| 国产九九精品视频| 国产精品99蜜臀久久不卡二区| 91精品成人久久| 欧美性猛交xxxx乱大交3| 日韩视频一区在线| 久久久久久久久久久网站| 久久艹在线视频| 亚洲2020天天堂在线观看| 久久精品视频中文字幕| 国产69精品久久久| 亚洲视频专区在线| 亚洲视频第一页| 国外成人在线视频| 日韩最新在线视频| 国产一区二区丝袜高跟鞋图片| 久久久久久久久国产| 欧美午夜久久久| 欧美成人黑人xx视频免费观看| 最近免费中文字幕视频2019| 欧美超级免费视 在线| 国产在线视频欧美| 在线观看欧美日韩国产| 国产欧美精品xxxx另类|