![](https://i-blog.csdnimg.cn/blog_migrate/9af364d038805b8ea1bf4894954f3ba6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/259b345c3ecdfc6514d26e4033f8acf6.gif)
python文件的读写操作
python文件的读写操作
在编写较大的python程序时常需要保存自己输入或者运行的结果,所以一般情况下会进行新建文件写入内容的操作,今天我们就进行文件的读写操作的讲解。学习来源于莫烦python教程
文件的写入(新建)
要新建一个文件我们需要以下几个步骤:
- 首先打开文件
- 写入内容
- 关闭文件
程序样例如下:
text = "hello world!\nlibin!\n123" #需要写入的内容,\n可以实现换行,\t可实现对齐
my_file = open("my_text","w") #打开并新建一个文件,w表示可读可写,r表示智能进读操作,在进行新加内容操作是用a
my_file.write(text1) #写入内容
my_file.close() #关闭文件
写入文件操作上面的步骤就可以完成,新建的txt文件位置和.py文件在同一个文件夹内。
如果为我们想要在保持原有文件内容不变的情况下加入新行并写入内容可使用一下代码进行操作:
text1 = "hello world!\nlibin!\n123" #需要写入的内容,\n可以实现换行,\t可实现对齐
text2 = "\n111" #新建行写入内容,前面带\n
my_file = open("my_text","w") #打开并新建一个文件,w表示可读可写,r表示智能进读操作
my_file.write(text1) #写入内容
my_file = open("my_text","a") #进行新建行写入内容时用a
my_file.write(text2) #写入内容
my_file.close() #关闭
以上代码中重点在于:打开文件类型为a,写入的内容前面带\n
文件的读取
文件读取包括一下步骤:
- 打开文件
- 进行读取
- 关闭文件
读取全部内容体代码如下:
my_file = open("my_text","r") #打开文件,类型设置成r
content = my_file.read() #读出文件的全部内容
print(content) #打印文件内容
my_file.close() #关闭
需要注意的是文件类型为:r
‘
如果想在文本中***一行行的读取文本***, 可以使用 file.readline(), file.readline() 读取的内容和你使用的次数有关,
使用第二次的时候, 读取到的是文本的第二行, 并可以以此类推:
按行读取文件内容代码如下:
file= open('my file.txt','r')
content=file.readline() # 读取第一行
print(content)
读取全部行内容:
file= open('my file.txt','r')
content=file.readlines() # python_list 形式
print(content)
如果想要进行打印出指定行可用指针方式进行读取:print(cintent[1] \\打印第一行内容,改变数组数字可实现打印不同行)
以上即为文件操作的全部内容,感谢你的阅读!