Python文件操作实例

2025-10-23 21:48:53

1、打开Python开发工具IDLE,新建‘文件操作.py’文件,并写代码如下:

file = open(r'c:\x.txt','r')

for i,line in enumerate(file):

    print('第'+str(i)+'行:'+line)

file.close()

enumerate可以加序列号,line是内容。

注意c:\x.txt文件必须存在。

Python文件操作实例

2、F5运行程序,打印出文件内容:

第0行:dddddddddddddd

第1行:dfffffff

第2行:ggggg

Python文件操作实例

3、改写‘文件操作.py’,代码如下:

file = open(r'c:\x.txt','r')

content = file.read()

print (content)

file.close()

read()读取文本中所有内容

Python文件操作实例

4、F5运行程序,打印出文件内容:

dddddddddddddd

dfffffff

ggggg

Python文件操作实例

5、使用with打开文件,好处在于不用关闭文件了,第一步骤中代码可改成如下:

with open(r'c:\x.txt','r') as file:

    for i,line in enumerate(file):

        print('第'+str(i)+'行:'+line)

Python文件操作实例

6、F5运行程序,打印出文件内容:

第0行:dddddddddddddd

第1行:dfffffff

第2行:ggggg

Python文件操作实例

7、向文件中写入内容,

追加open函数的第二个参数是‘a’,

清空再写入则是‘w’

追加并读取是‘a+’

清空写入并读取是‘w+’

读取再写入是‘r+’这里的写入是追加写入,且必须先读取才能写入。

改写‘文件操作.py’,代码如下:

with open(r'c:\x.txt','a+') as file:

    file.write('\nhhhh')

    file.seek(0)    

    content = file.read()

    print (content)

seek(0)回到文件头

Python文件操作实例

8、F5运行程序,打印出文件内容:

dddddddddddddd

dfffffff

ggggg

hhhh

内容被追加了

Python文件操作实例

9、改写‘文件操作.py’,代码如下:

with open(r'c:\x.txt','w+') as file:

    file.write('\nhhhh')

    file.seek(0)    

    content = file.read()

    print (content)

Python文件操作实例

10、F5运行程序,打印出文件内容:

hhhh

内容先清空,后写入

Python文件操作实例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢