python文件读写 文件修改
#设置一个变量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文件读写 文件修改的更多相关文章
- Python 3 读写文件的简单方法!
Python 3 读写文件的简单方法! a = open('test.txt','w') 这行代码创建了一个名为test的文本文档,模式是写入(模式分为三种,w代表写入,r代表阅读,a代表在尾行添加) ...
- python新手学习之文件读写之修改
文件除r.w.a方式打开外,还可以有多种组合方式如r+ w+ a+等多种方式 1.r+ 读写模式介绍,开始读是从一行开始读,写永远从最后开始写(类似于追加) # f = open("test ...
- python文件读写及修改
转载:https://www.cnblogs.com/zhxwind/p/8761618.html 文件的读写有三种形式:读.写和追加. 一.读模式 r 和读写模式 r+ 1.读模式 r 读模式r特点 ...
- python笔记(三)---文件读写、修改文件内容、处理json、函数
文件读写(一) #r 只读,打开文件不存在的话,会报错 #w 只写,会清空原来文件的内容 #a 追加写,不会请求,打开的文件不存在的话,也会帮你新建的一个文件 print(f.read()) #获取到 ...
- Python:读写文件(I/O) | 组织文件
1. I/O 概述 程序与用户交互涉及到程序的输入输出(I/O) 一种类型是字符串,通过input() 和 print() 函数以及数据类型转换类函数如(int()),实现数据的输入输出. 另一种类 ...
- 笨方法学python之读写文件、open函数的用法
一.python读写文件相关知识点 close:关闭文件 read:读取文件的内容//你可以把结果赋给一个变量 readline:只读取文件中的一行 truncate 美 /trʌŋ'ket/ :清空 ...
- Python中读写文件三部曲
写入文件:要把第二个参数 'r' 改成 'w' ,表示write,即以写入的模式打开文件; 往文件中写入内容,使用write()函数. 例子如下:注意 'w' 写入模式会暴力清空掉原有文件,然后再写 ...
- Python文件读写 - 文件r+ a+ open读写实际表现[示例]
先说结论: 文件r+ open: 1. write()不能实现插入写,它总是覆盖写或附加写: 2. 如果文件一打开即write(),则从开头覆盖写; 3. 如果文件一打开,用f.seek()指定文件指 ...
- python查找读写文件
import os ''' 跟据文件名称,后缀查找指定文件 path:传入的路径 filename:要查找的文件名 suffix:要查找的文件后缀 return :返回查找的文件路径 ''' file ...
随机推荐
- POJ 1045:Bode Plot
Bode Plot Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 13392 Accepted: 8462 Descri ...
- PHP ~ 设置和读取 Cookie
一,设置 Cookie setcookie("user",$user,time()+3600); // user 为用户名,$user 为变量的值 二,读取 Cooki ...
- swift之水纹动画
import UIKit class CVLayerView: UIView { var pulseLayer : CAShapeLayer! //定义图层 override init(frame: ...
- vs密匙
Visual Studio 2019(VS2019) 企业版 Enterprise 激活码:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2017(VS201 ...
- spring boot 生命周期初探
1.MytestApplication package com.gomepay; import org.springframework.boot.Banner; import org.springfr ...
- POJ 3258:River Hopscotch 二分的好想法
River Hopscotch Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9326 Accepted: 4016 D ...
- sort()函数使用详解
使用时需要导入头文件<algorithm> #include<algorithm> 语法描述:sort(begin,end,cmp),cmp参数可以没有,如果没有默认非降序排序 ...
- DRF框架之DRF的引入
DRF框架是python_web中采用前后端分离开发模式的框架,其处理JSON数据是最快的. 通过DRF框架,我们后端程序员只需要拼接并响应JSON数据即可,并且数据复用性高适用于浏览器端.APP端等 ...
- filter的原理(转)
今天学习了一下javaweb开发中的Filter技术,于是在网上搜了一下相关资料,发现这篇博客写的很不错,于是希望能转载过来以备以后继续学习之用.(原:http://www.cnblogs.com/x ...
- A4纸表格打印
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...