#设置一个变量f为文件对象,并打开文件
#写文件
#f = open('user.txt','w',encoding='utf-8') #f是一个文件对象
f=open(r'c:\Users\PL\Desktop\user.txt','w',encoding='UTF-8')
f.write('today is sunday\ntomorrow is Monday')
f.close() #有打开必须有关闭
# open(r'C:\Users\PL\Desktop\user.txt') 在绝对路径前面加r,表示遇到\t或者\n等转义字符时不进行转义
#读文件
f=open(r'C:\Users\PL\Desktop\user.txt','r',encoding='UTF-8')
#r 读不存在的文件会报错
# w写不存在的文件会新建一个文件,W模式只能写不能读,且会将原来的内容删除
#r+ 读写模式 能读 能写 打开不存在的文件会报错
#w+ 写读模式 ,会首先清空文件中的内容
#a 追加模式,只能写不能读
#a+ 追加读模式,可读可写
#content = f.read()#读取全部内容
# content1 = f.readline()#读取一行内容,调用一次readline读取一行数据
# content2 = f.readline()
content2 = f.readlines() #讲文件内容存入list,一行一个元素
#print(content)
# print(content1)
# print(content2)
print(content2)
f.close()
#文件修改
f = open('a.txt','a+',encoding='UTF-8')
f.seek(0)
content = f.read()
new_content = content.replace('天','年')
f.seek(0)#移动文件指针到文件头
f.truncate()#清空文件内容
f.write(new_content)
#print(new_content)
f.seek(0)
print(f.read())
f.close()
#若文件太大 直接循环文件的内容
#文件修改
import os
f = open('a.txt',encoding='UTF-8')
f1 = open('a1.txt','w',encoding='UTF-8') for line in f:
new_line = line.replace('年','天')
f1.write(new_line)
os.remove('a.txt')
os.rename('a1.txt','a.txt')
												

python文件读写 文件修改的更多相关文章

  1. Python 3 读写文件的简单方法!

    Python 3 读写文件的简单方法! a = open('test.txt','w') 这行代码创建了一个名为test的文本文档,模式是写入(模式分为三种,w代表写入,r代表阅读,a代表在尾行添加) ...

  2. python新手学习之文件读写之修改

    文件除r.w.a方式打开外,还可以有多种组合方式如r+ w+ a+等多种方式 1.r+ 读写模式介绍,开始读是从一行开始读,写永远从最后开始写(类似于追加) # f = open("test ...

  3. python文件读写及修改

    转载:https://www.cnblogs.com/zhxwind/p/8761618.html 文件的读写有三种形式:读.写和追加. 一.读模式 r 和读写模式 r+ 1.读模式 r 读模式r特点 ...

  4. python笔记(三)---文件读写、修改文件内容、处理json、函数

    文件读写(一) #r 只读,打开文件不存在的话,会报错 #w 只写,会清空原来文件的内容 #a 追加写,不会请求,打开的文件不存在的话,也会帮你新建的一个文件 print(f.read()) #获取到 ...

  5. Python:读写文件(I/O) | 组织文件

    1. I/O 概述  程序与用户交互涉及到程序的输入输出(I/O) 一种类型是字符串,通过input() 和 print() 函数以及数据类型转换类函数如(int()),实现数据的输入输出. 另一种类 ...

  6. 笨方法学python之读写文件、open函数的用法

    一.python读写文件相关知识点 close:关闭文件 read:读取文件的内容//你可以把结果赋给一个变量 readline:只读取文件中的一行 truncate 美 /trʌŋ'ket/ :清空 ...

  7. Python中读写文件三部曲

    写入文件:要把第二个参数 'r' 改成 'w' ,表示write,即以写入的模式打开文件;  往文件中写入内容,使用write()函数. 例子如下:注意 'w' 写入模式会暴力清空掉原有文件,然后再写 ...

  8. Python文件读写 - 文件r+ a+ open读写实际表现[示例]

    先说结论: 文件r+ open: 1. write()不能实现插入写,它总是覆盖写或附加写: 2. 如果文件一打开即write(),则从开头覆盖写; 3. 如果文件一打开,用f.seek()指定文件指 ...

  9. python查找读写文件

    import os ''' 跟据文件名称,后缀查找指定文件 path:传入的路径 filename:要查找的文件名 suffix:要查找的文件后缀 return :返回查找的文件路径 ''' file ...

随机推荐

  1. H5 - 本地数据存储 - localStorage.setItem

  2. 花了一周整理的,这是价值10W的32个Python项目!

    今天为大家整理了32个Python爬虫项目.整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩得愉快~QQSpider ! QQ空间爬虫,包括日志.说 ...

  3. JS下拉框联动

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. 说一说我了解的react生命周期函数

    我了解的几个阶段 Mounting 挂载 Updating 更新 Unmounting 卸载 我说几个我常用的钩子函数 1.挂载阶段Mounting 1)constructor():函数构造器 执行次 ...

  5. WEB一周总结(1)待补充

    1.网页设计作业--小组介绍 图片来自https://weibo.com/hxLMo?sudaref=www.baidu.com&display=0&retcode=6102 2.WE ...

  6. Vue iview 表单封装验证

    以下内容转自iview社区,仅供自己查看使用 Form表单部分 <div> <Form ref="FormOne" :model="FormOne&qu ...

  7. ArrayList 和 LinkedList 比较

    是否保证线程安全? ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全. 底层数据结构区别? Arraylist 底层使用的是Object数组:LinkedList 底层 ...

  8. PAT Advanced 1090 Highest Price in Supply Chain (25) [树的遍历]

    题目 A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)–everyone inv ...

  9. 白痴级教程,新手看过来,具详细实操文档 (word图片复制不过来,0202年了还有这样的不便利,下回研究一下,图片下次补)

    一.环境配置(win10): 1.配置cmd的python环境为arcmap10.2 自带的python解释器(2.7.3)(自带arcpy库) 具体操作: 1我的电脑右击属性,打开 (选中path点 ...

  10. awk下 gsub函数用法

     (2012-03-27 01:37:28) 标签: awk gsub linux 函数 it 分类: linux gsub函数则使得在所有正则表达式被匹配的时候都发生替换 gsub(regular ...