电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python 通過分隔符分割文件后按特定次序重新組合的操作

瀏覽:7日期:2022-06-22 10:56:14
看代碼吧~

#-*-encoding:utf-8-*-import os, sys, time, datetime, globfo1 = open('C:/Users/Administrator/Desktop/areainfo.txt', 'w')fo2 = open('C:/Users/Administrator/Desktop/personinfo.txt', 'w')for root, dirs, files, in os.walk('E:/test', topdown=False): for name in files:file_name = os.path.join(root,name)if os.path.splitext(file_name)[1] == ’.txt’: print(file_name) with open(file_name) as a_file:for data in a_file.readlines(): str2=[] str4=[] for i in [0, 1, 2, 3, 7]:str2.append(data.split(’||~||’)[i]) fo1.write('||~||'.join(str2)+'n') for i in [4, 5, 6, 7, 8, 9, 10, 11]:str4.append(data.split(’||~||’)[i]) fo2.write('||~||'.join(str4)+'n')fo1.close()fo2.close()

補充:python按照某個分隔符切分text文件字符串并存入excel

有一份如圖所示的文件信息,信息量較大需要將text文件轉(zhuǎn)為excel處理,按照圖中的分隔符“&”分列數(shù)據(jù)存儲至excel文件。

Python 通過分隔符分割文件后按特定次序重新組合的操作

實現(xiàn)代碼如下:

# -*- coding: utf-8 -*-'''Created on Mon Mar 30 18:05:35 2020@author: fengzi'''import osimport pandas as pdfrom datetime import datetime def main(): source_dir = ’E:/服管部/滿意度調(diào)研/滿意度影響因子分析/3.18BI提單數(shù)據(jù)/BI2020031700005分開/分列測試/集團成員.txt’ target_dir = ’E:/服管部/滿意度調(diào)研/滿意度影響因子分析/3.18BI提單數(shù)據(jù)/BI2020031700005分開/分列測試/集團成員.xlsx’ new_colums = 'lookrn'start_time = datetime.now().strftime(’%Y-%m-%d %H:%M:%S’) print('開始時間:',start_time)#文件開頭增加新的一列內(nèi)容作為列名(原列名太長/不可用) f = open(source_dir, ’r’) content = f.read() # 讀取文件內(nèi)容 f_new = open(’b.txt’, ’w’) f_new.write(new_colums) # 開頭寫入內(nèi)容并換行 f_new.write(content) # 寫入原文件內(nèi)容 f_list=list(set(f.readlines())) #先把內(nèi)容readlines()為列表,然后用set集合去重后再轉(zhuǎn)化為列表,賦值于變量f_list for i in f_list: #for循環(huán)列表f_list,判斷是否有“n”字符,如果有,將元素‘n’移除if i==’n’: f_list.remove(i) f_new.writelines(f_list) #將列表f_list的內(nèi)容(此時列表已去除換行空白行),通過writelines的方式寫入新文件, f.close() f_new.close() os.remove(source_dir) # 移除老文件 os.rename(’b.txt’, source_dir) # 新文件命名為老文件名 data = pd.read_csv(source_dir,'rb',engine=’python’) #讀入數(shù)據(jù)出現(xiàn)亂碼可添加engine=’python’#字符串切分后結(jié)果分列展示 df = pd.DataFrame(data, columns=['look']) #需要分列的列名 df=df['look'].str.split(’&’, expand=True) # 分列的字符,split默認輸出list,設(shè)置expand=True結(jié)果會分列展示 #print(df) df.to_excel(target_dir) #列表df存儲至excelend_time = datetime.now().strftime(’%Y-%m-%d %H:%M:%S’) print('完成時間',end_time) if __name__ == '__main__': main()代碼實現(xiàn)效果:

Python 通過分隔符分割文件后按特定次序重新組合的操作

此代碼的缺陷是實現(xiàn)效果不佳,增加了首列和首行的序號,后期有時間再學(xué)著改善。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 钢结构厂房造价_钢结构厂房预算_轻钢结构厂房_山东三维钢结构公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 科普仪器菏泽市教育教学仪器总厂| 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 浙江美尔凯特智能厨卫股份有限公司| 渗透仪-直剪仪-三轴仪|苏州昱创百科| 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 【连江县榕彩涂料有限公司】官方网站 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 浙江清风侠环保设备有限公司| 韦伯电梯有限公司|