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比php好在哪?

详解在Python中执行系统命令的方法

Python怎么垂直输出

Python初学者看什么书

Python中返回矩阵的行列方法

Python中std是什么

Python中关于变量赋值操作的实例分享

你知道Python

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




打赏

取消

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

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

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

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

评论

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