網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
pthon更換文檔中某元素:
with open('E:\\桌面\\train.txt', 'r') as f: ? ? lines = f.readlines() ? with open('E:\\桌面\\1704.txt', 'a') as ff: # 此處 w 和 a,均可,反正是新建的臨時(shí)文件,文件不存在時(shí)會(huì)自動(dòng)創(chuàng)建 ? ? for line in lines: ? ? ? ? # kv = line.strip().split(' ') ? ? ? ? kv = line.split(' ') ? ? ? ? # kv[2] = kv[2]*100 ? ? ? ? m = float(kv[2]) ? ? ? ? m = round(m * 100, 1) ? ? ? ? if kv[2]: ? ? ? ? ? ? line = line.replace(kv[2], str(m)) ? ? ? ? ff.write(line) ? # shutil.move('123.yml', 'apktool.yml')
python改變或者刪除txt文檔中某一列元素
##改變或者刪除txt文檔中某一列 import re with open('E:\\桌面\\train.txt', 'r') as f: ##最開(kāi)始要改變的文檔 ? ? lines = f.readlines() ? ? # for line in lines: ? ? # ? ? line = re.split(' | ?', line) ? ? # ? ? print(line) l = [] for line in lines: ? ? # kv = line.strip().split(' ') ? ? kv = line.strip(" ").split(' ') ? ? kv.pop(3) ? ? kv.pop(3) ? ? # print(kv) ? ? l.append(kv) ? ? # print(l) with open('E:\\桌面\\1706.txt', 'a') as ff: # 此處 w 和 a,均可,反正是新建的臨時(shí)文件,文件不存在時(shí)會(huì)自動(dòng)創(chuàng)建 ? ? for i in l: ? ? ? ? print(i) ? ? ? ? for i1 in i: ? ? ? ? ? ? ff.write(i1) ?# 寫入 ? ? ? ? ? ? ff.write(' ') ?# 有時(shí)放在循環(huán)里面需要自動(dòng)轉(zhuǎn)行,不然會(huì)覆蓋上一條數(shù)據(jù) ff.close() with open('E:\\桌面\\1706.txt', 'r') as fff: ?##讀取臨時(shí)文檔 ? ? lines1 = fff.readlines() with open('E:\\桌面\\1707.txt', 'a') as ffff: ?###創(chuàng)建最后的要求的文檔 ? ? for line in lines1: ? ? ? ? i2 = line.strip(" ").split(' ') ? ? ? ? n = float(i2[2]) ? ? ? ? m = round(n * 100, 1) ? ? ? ? line = line.replace(i2[2], str(m)) ? ? ? ? ffff.write(line) ? ? ? ? ? # ? ? ? ? # line = i.replace(i[2], str(m)) ? ? ? ? # print(line) ? ? ? ? # ff.write(line) ? ? ? ? # for line in lines: ? ? # ? ? # kv = line.strip().split(' ') ? ? # ? ? kv = line.split(' ') ? ? # ? ? kv.pop(3) ? ? # ? ? kv.pop(4) ? ? # ? ? # print(kv) ? ? # ? ? l.append(kv) ? ? # ? ? print(l) ? ? # ? ? # ? ? # ? ? # m = float(kv[2]) ? ? # ? ? # m = round(m * 100, 1) ? ? # ? ? # print(kv) ? ? # ? ? # line = line.replace(kv[2], str(m)) ? ? # ? ? # print(line) ? ? # ? ? # # line = line.replace(kv[3], '', 1) ? ? # ? ? # # line = line.replace(kv[4], '', 1) ? ? # ? ? # ff.write(line) ? ? # ? ? #
原文鏈接:https://blog.csdn.net/weixin_45564943/article/details/123380367
相關(guān)推薦
- 2022-03-23 C語(yǔ)言可變長(zhǎng)的參數(shù)列表詳解_C 語(yǔ)言
- 2023-01-26 Redis中的配置文件,數(shù)據(jù)持久化,事務(wù)_Redis
- 2022-08-03 C++類與對(duì)象深入之引用與內(nèi)聯(lián)函數(shù)與auto關(guān)鍵字及for循環(huán)詳解_C 語(yǔ)言
- 2022-07-20 C語(yǔ)言深入探究直接插入排序與希爾排序使用案例講解_C 語(yǔ)言
- 2023-06-21 Android面向單Activity開(kāi)發(fā)示例解析_Android
- 2022-09-14 Python?boxplot?用法詳解_python
- 2022-04-10 C#實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器小功能_C#教程
- 2022-04-06 Python數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表詳解_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支