python怎么读写文件


本文摘自php中文网,作者藏色散人,侵删。

python怎么读写文件?

读取操作

1

2

3

4

5

6

7

8

9

10

11

12

13

# 一次性读取整个文件内容

with open('致橡树.txt', 'r', encoding='utf-8') as f:

    print(f.read())

# 通过for-in循环逐行读取

with open('致橡树.txt', mode='r') as f:

    for line in f:

        print(line, end='')

        time.sleep(0.5)

print()

# 读取文件按行读取到列表中

with open('致橡树.txt') as f:

    lines = f.readlines()

print(lines)

写入操作

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

import csv

class Teacher(object):

    def __init__(self, name, age, title):

        self.__name = name

        self.__age = age

        self.__title = title

        self.__index = -1

    @property

    def name(self):

        return self.__name

    @property

    def age(self):

        return self.__age

    @property

    def title(self):

        return self.__title

filename = 'teacher.csv'

teachers = [Teacher('骆昊', 38, '叫兽'), Teacher('狄仁杰', 25, '砖家')]

try:

    with open(filename, 'w') as f:

        writer = csv.writer(f)

        for teacher in teachers:

            writer.writerow([teacher.name, teacher.age, teacher.title])

except BaseException as e:

    print('无法写入文件:', filename)

else:

    print('保存数据完成!')

1

2

3

with open('prime.txt', 'w') as f:

    for num in range(2, 100):

        f.write(str(num) + '\n')

以上就是python怎么读写文件的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python字典可以排序吗

Python类方法和静态方法的区别

Python实现的端口扫描功能

Python中@property装饰器的技巧性用法(代码示例)

Python需要有编程的基础吗

安装Python时没有scripts文件夹如何处理

深入理解Python对json的解析_Python

知道Python 为什么要有 pass 语句?

Python除了爬虫还可以做什么

Python int什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...