python文件读写改操作

总结:

mode 打开模式:r(只读),w(只写),a(追加)
1.r:默认只读r模式,若写入内容,会报错:io.UnsupportedOperation: not writable
(read()读取全部,进行完一次读取操作后,光标到文末  readline()读取单行   readlines()读取多行)
2.r+:可读可写 先写,从头开始覆盖写 读光标之后的内容 读写跟着光标走
如果写入中午,注意编码格式encoding=utf-8
3.w:读会报错:io.UnsupportedOperation: not readable
(write()直接写  writeline()写单行   writelines()写多行,换行位置加\n)
4.w+:可读可写
不管是w,还是w+,如果文件存在,直接清空,再重写;如果文件不存在,则新建一个文件,然后写
5.a+:追加,不清空,可读可写 如果文件存在,写到后面;如果文件不存在,则新建一个文件,然后写
# 读取r(重点掌握)
file = open("D:\Test1\\test.txt",‘r‘,encoding=‘utf-8‘)
res = file.read() # read()读取全部,进行完一次读取操作后,光标到文末  readline()读取单行   readlines()读取多行
print(res)

# 追加a(重点掌握)
file = open("D:\Test1\\test1.txt",‘a+‘,encoding=‘utf-8‘)
file.write("\n等待过年回家")

# 可读可写r+
file = open("D:\Test1\\test1.txt",‘r+‘,encoding=‘utf-8‘)
file.write(‘kite你好‘)

# 写w
file = open("D:\Test1\\test1.txt",‘w‘,encoding=‘utf-8‘)
file.write(‘hello‘)  # (write()直接写  writeline()写单行   writelines()写多行,换行位置加\n)

# 可读可写w+
file = open("D:\Test1\\test1.txt",‘w+‘,encoding=‘utf-8‘)
file.write(‘棒棒哒‘)

原文地址:https://www.cnblogs.com/kite123/p/11669836.html

时间: 2024-10-16 10:57:48

python文件读写改操作的相关文章

python文件和目录操作函数小结

本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否是一个文件:os.path.isf

python文件和目录操作函数总结

有关python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出

Python文件和目录操作实例代码

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这些函数无论是在Unix.Windows还是Macintosh平台上,它们的使用方式是完全一致的. 本文将详细解释这些函数的使用方法.首先,介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件.目录还是链接,以及提取文件大小和日期的方法.之后,还将介绍如何删除文件和目录

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 #include<iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get(); } 键盘输入流 #include<iostream> #include <stdlib.h

Python 文件和目录操作总结

Python文件和目录操作总结: 1. Python 中os模块基本命令 头文件 import os # 提供对操作系统进行调用的接口 os常用指令 1 os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 === linux: pwd 2 os.chdir("dirname") # 改变当前脚本工作目录:相当于shell下cd 3 os.curdir # 返回当前目录: ('.') 4 os.pardir # 获取当前目录的父目录字符串名:('..')

python文件及目录操作

python文件及目录操作 读/写文件 新建/打开文件 写入 #举个例子,打开D:\test\data.txt #以写入模式打开文件 #如果test(上级目录)不存在则报错 #如果data.txt(文件)不存在则创建 fd = open('filename','w') #如果文件里面已经有内容,那么内容会被清空 fd.write('stirng') fd.close() 打开文件 读入 #举个例子,打开D:\test\data.txt #以读入模式打开文件 #如果test(上级目录)不存在则报错

C++、Python文件读写、定位等操作

一.C++文件流 1.文件流对象 C++中的文件流对象(fstream)是继承自iostream的一个类,其关系如下: fstream可以用IO运算符(>>和<<)读写文件,也可以用getline读文件. fstream特有的操作: fstream fstrm; 创建一个未绑定的文件流 fstream fstrm(s);   创建一个fstream,并打开名为s的文件,默认的文件模式依赖于fstream类型 fstream fstrm(s,mode); 与上一个构造函数类似,按指定

python 文件读写操作

读open打开文件后一定要记得调用文件对象的close()方法,用try/finally语句来确保最后能关闭文件不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法file_name = open('test.file')读取所有内容file_object = open('thefile.txt')try:all_the_text = file_object.read( )finally:file_object.close( )读固

python文件读写小结

读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件.(这个mode参数默认值就是r) 如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在: >>> f=open('test.txt', 'r') Traceback (most recent call last): File &quo