Python 文件内容修改-循环+with语句



 1 #author F
 2
 3 #with语句
 4
 5 with open("test", "r", encoding="utf-8") as f: #with代码块执行完毕时会自动关闭并释放资源
 6     for line in f:
 7         print(line)
 8
 9 with open("test", "r", encoding="utf-8") as f_1,10         open("test", "r", encoding="utf-8") as f_2: #with代码块执行完毕时会自动关闭并释放资源
11     for line in f_1:
12         print(line)
13     for line in f_2:
14         print(line)

 1 #author F
 2
 3 #文件的修改: 必须把东西扔到版内存里 (vim)
 4 # test
 5 # 不是除了你,我就没人要了。只是除了你,我谁都不想要。
 6 #
 7 # 晓看天色暮看云,行也思君,坐也思君。
 8 #
 9 # 螃蟹在剥我的壳,笔记本在写我。
10 # 漫天的我落在枫叶上雪花上。
11 # 而你在想我。
12 #
13 # 夜澜卧听风吹雨,铁马是你,冰河也是你。
14 #
15 # 对不起,情话是我学的,但爱你是真心的。
16 #
17 # 用我一生换你十年天真无邪。
18 # 如果你生气了我该怎么哄你? 算了,还是别说了,我以后尽量都不惹你生气!
19 # 从我的感情线,看出你的下半生。
20 # 把众生都当做是你,一瞬间就懂了佛心。
21 # 我把你购物车里的东西全买了。
22 # "我的灵魂要你的心,我的身体要你的人,我想要你一辈子。"
23 # 我说你是世界上唯一完美的人,你说还有你。
24 # 我爱你是真心话,告诉你是大冒险。
25 # 你还没走,我就已经开始想你了。
26 # 我死的那天,希望是你握着我的手。
27 # 你是我成为我的理由。
28 # "我话多的时候烦死你""没事,我吻住你就行了"
29 # 你若撒野,今生我把酒奉陪。
30 # I lose myshelf in your smile! 他赋予了它一个很美的译意:我在你的微笑里沉沦!
31 # 我爱你、像爱一个伤口那么深,一旦痊愈了,就不存在了......
32 # 你就生活在你的童话城堡里,其他的交给我就好!
33 # :“睡不着” “为什么呢” “因为你还不是我的” “那你现在可以安心睡了”
34 # “有我来重蹈你覆辙”“若你没法为我安定,宁愿同度流浪旅程”
35 # 在我眼里你是唯一的,像也只是像,终究不是你。
36 # 只要我们相爱,什么时候遇见都不算晚,活着就是最好的时候。
37 # “我不会说话,但我有句心里话要告诉你,我想和你生活在一起,永远。”
38 # 离开你后,我惊喜的以为自己喜欢上了别人,原来只是那个瞬间她很像你。
39 # 我祈祷拥有一颗透明的星星和会流泪的眼睛,给我再去相信的勇气,越过谎言去相信你。
40 # 海子说:姐姐,今夜我不关心人类,我只想你。
41 # 不奢求你能站在原地等我,只是很努力很努力地加快自己的步伐,希望有一天能站在你身边。
42 # 我有一个祖传的染色体,想送给你。
43 # 做饭:放下,我来!吃饭:好了,快来!洗碗:放下,我来!
44 # 我想和你一起看遍美景 因为没有你的话我看不到。
45 # "我要为了我们的未来努力啊,我不想让你受苦"
46 # 早知现在如此爱你 当初就该对你一见钟情。
47 # 我更爱你苍老凋零的容颜。
48 # 呼吸的空气都带有你的味道。
49 # 安心睡吧,等你睡着了,我会变成落叶,落在你枕边……
50 # 有人问我你究竟是那里好这么多年我还忘不了春风再美也比不上你的笑没见过你的人不会明了。
51 # 你一辈子的包子都包在我身上了,我都给你买,无论什么时候。
52 # 也不算是情话,那年我送你上火车之前咱们吵架了,你上车的时候也没和我打招呼,你进站之后我发信息给你,我说最后一次送你你连头都不回就走了,你告诉我说你站在站台里看了我好久还告诉我咱们还会再见你不会出国上学。那时候我最高兴,你唯一一次告诉我你不会走,结果咱们至今再没见过。
53
54 ###从一个文件里面读 另一个文件里面写
55 f = open("test", "r", encoding="utf-8")
56 f_new = open("test.bak", "w", encoding="utf-8")
57
58 for line in f:
59     if "对不起" in line:
60         line = line.replace("对不起", "哈哈哈哈哈哈")
61     f_new.write(line)
62
63 f.close()
64 f_new.close()
时间: 2024-07-30 10:18:14

Python 文件内容修改-循环+with语句的相关文章

python 文件内容修改替换操作

当我们读取文件中内容后,如果想要修改文件中的某一行或者某一个位置的内容,在python中是没有办法直接实现的,如果想要实现这样的操作只能先把文件所有的内容全部读取出来,然后进行匹配修改后写入到新的文件中. 实例代码如下所示: # 打开旧文件 f = open('file_text.txt','r',encoding='utf-8') # 打开新文件 f_new = open('file_text_bak.txt','w',encoding='utf-8') # 循环读取旧文件 for line

python文件内容修改

#!/usr/bin/env python # -*- coding: UTF-8 -*- def alter(file,old_str,new_str): file_data = "" with open(file, "r", ) as f: for line in f: if old_str in line: line = line.replace(old_str,new_str) file_data += line with open(file,"w

linux sh 读取文件内容,if判读语句,变量var打印

#!/bin/bash #1 读取文件 并显示 cat state.txt | while read line do echo $line done #2 读取文件 并显示 cat state.txt | while read line; do echo $line; done #3 读取一个文件内容到一个变量中 var=$(cat state.txt) echo $var #4 根据变量进行判读 if [ $var==0 ]; then echo "no run" elif [ $v

Python 文件存储修改的 经验

在学习文件读取-修改-存储时 所犯到的一些错误 1. 2. 在文件当中如果有汉字的话,给open中加上 encoding = 'utf-8' 即可 原文地址:https://www.cnblogs.com/Alex0001/p/12397669.html

python文件查询修改

f = open('cc','r',encoding='utf-8') f_new = open('cc.bak','w',encoding='utf8') for line in f: if ' 想让我知难而退' in line: line = line.replace('想让我知难而退','想让我主动出击') f_new.write(line) f.close() f_new.close() with open('cc','r',encoding='utf-8') as f , open('

Git学习版本回退和管理文件的修改及删除操作

版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hellogit.txt已经被修改过了,到底这次修改的内容与上次的内容有什么不同的,咱们可以使用git diff查看: 当然你也可以查看上次提交的信息,使用git log: 通过前面一章我们知道,该文件还处于工作区,因此我们又可以使用add.commit操作了: 这里笔者偷了个懒,直接用-m表示提交的信息

python文件说明

python文件内容如下: #!/usr/bin/env python # -*- coding:utf8 -*- print("您好") 说明: 1.第一行代码声明了python解释器的位置,在使用./xxx.py时生效 2.第二行代码声明了python解释器使用的字符编码类型,python2默认为ascii码,一定需要指定,否则执行中文代码时会报错:python3默认为utf8,所以不用指定也没有问题. 原文地址:https://www.cnblogs.com/harryfu/p/

python修改文件内容,不需要read,write多个动作。

python  要修改文件内容,常用 是先read,后write , 再 rename,很不爽. 比如:需要 把       yuv_dir ="../HD/"   # "H:/HD_Master/1080i25/" 改为       yuv_dir ="C:/HD/"   # "H:/HD_Master/1080i25/" 很简单,但实际不好操作,因为read后文件指针就到后一行了,要使用seek到前一行等,很不好. 很多应

python 修改文件内容的程序

#1.修改文件的内容 #运行的时候要 python xxx.py hh.txt hehe hahaimport sys,osinputs = sys.argv#存的是所有运行时候传进来的参数#它就是用来获取在用python命令运行python文件的时候,传入的参数#1.判断用户输入的是不是够个数if len(inputs)<4: print('参数不够,至少需要3个参数,e.g: python xx.py xx.txt old_str new_str..')else: file_name = i