使用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文档。

打开这个文档,就可以看到内容了。