使用python可以对文件进行打开、读取、写入、关闭的操作,只需要通过几行简单的代码即可。下面小编给大家介绍python怎么读取文档,一起来看看吧。
python读取文档的方法
首先,在桌面上建立一个txt文档,输入内容。
查看文件的属性,获取文件的绝对路径。
文件名是为新建文本文档.txt。
那么,绝对路径加上文件名,就是绝对文件名:
D:\HintSoft\Hint-W7\Desktop\新建文本文档.txt
用python打开这个文件,并命名为f。
f = open(r"D:\HintSoft\Hint-W7\Desktop\新建文本文档.txt",'r')
上面没有任何输出,因为打开文件之后,还没有读取内容:
f = open(r"D:\HintSoft\Hint-W7\Desktop\新建文本文档.txt",'r')
s=f.read()
print(s)
这样,python就返回了文件里面的所有信息。
如果只想读取前6个字符的话,输入
f = open(r"D:\HintSoft\Hint-W7\Desktop\新建文本文档.txt",'r')
s=f.read(6)
print(s)
这样,就只返回前6个字符。
python读取文件的步骤
如果需要用python读取电脑上的文件,可以用open()函数,其中包含2个参数。
open() 函数里面的第一个参数为文件路径。需要注意的是,如果该文件本身不存在,使用这个函数会自动创建一个新的文件。
open()函数里的第二个参数为文件的打开模式。其中“r”表示以只读模式打开。
使用open()函数打开文件时,我们一般将其赋值给一个变量,方便后期使用。
使用open()函数打开文件时,返回的是一个文件对象,
使用open()打开文件之后,需要对文件进行读取,使用read() 的方法。
通常我们也会将文件里读取到的内容赋值给一个变量,方便后期调用。
使用read()方法读取到的内容返回的是一个字符串的变量,另外,使用read()方法是一次性读取文件的全部内容。
用python建立txt文档的方法
在电脑桌面上,新建一个名为a的文件夹。
并记住这个文件夹里面的绝对路径,以此路径为例:C:\Users\Administrator\Desktop\a,
打开python的编译器,这里用的python是Anaconda整合的python3的版本对应的编译器:spyder。开端就写:
#!/usr/bin/python
这就像是一句开场白。既然需要输出中文,那么就需要设定编码格式:
# -*- coding:utf-8 -*-
用python在文件夹a里面,建立一个b.txt文档:
file = open('C:/Users/Administrator/Desktop/a/b.txt','w')
'w'表示这个文档可以编辑,就是可读可写的意思。在里面写文字:
file.write('你好,\n 世界。')
其中,\n是换行符。整体代码如下:
#!/usr/bin/python
# -*- coding:utf-8 -*-
file = open('C:/Users/Administrator/Desktop/a/b.txt','w')
file.write('你好,\n 世界。')
而此时,a文件夹里面已经有了一个b.txt文档。
打开这个文档,就可以看到内容了。