有点不懂,

来源:2-1 文件的读写模式

玖__

2020-02-11 12:58:19

# 方法一
f = open('1.txt', 'r')
f.read()
f.close()
# 方法二
with open('1.txt', 'r') as f:
    print(f.read())

这是代码,代码里的f.read()这是什么意思

写回答

7回答

Bass小骏

2020-02-11

你要理解好每个函数的返回值

f = open('1.txt', 'r')

// open()函数返回了一个文件对象, 并把这个文件对象指向了f, 也就是此时f 就是一个文件对象
f.read()
// 文件对象f调用read函数,这个函数会返回文件的内容

// 比如这里你使用 content = f.read(), 你那么content中就是1.txt中的内容
f.close()

// 文件对象f调用close()函数,close()函数用于关闭这个文件

2

老实憨厚的笑笑

2020-03-01

# 写法一
f = open('123.txt','r')  # 拿到文件句柄 f
data = f.read()      # 通过文件句柄(f)对文件读取,并将读到的字符串赋值给data
f.close()          # 关闭文件句柄,后续不能再通过 f 对文件进行操作
# 写法二
with open('123.txt','r'):   # 拿到文件句柄 f
    date = f.read()      # 通过文件句柄 f 对文件读取,并将读到的字符串赋值给data

文件操作这块,需要知道:
1、这里的 f 叫文件句柄所有对文件的读写等等操作必须通过文件句柄进行
2、操作方法:f.write() /  f.read()


1

cn_five

2020-03-22

讲了对象你就明白了。

0

LeoZhai

2020-02-21

打开1.txt文件 读取出来.并且打印.

0

qq_慕斯卡1333655

2020-02-18

f.read()读这个文件,如果有Print还以打印出读到的文字

0

coffeehyh

2020-02-11

f 代表了你读取的那个文件,也就是1.txt

f.read() 的意思是,读取这个文件。

你现在只需要这么理解就行了。


如另外的同学所说的,f其实是一个文件对象。read是该对象上面的方法。

但是!到目前的课为止,这些东西还没教!

该方面的内容在步骤三那里有介绍到,如果还是理解不了,可以等学了后面的课程,再回来理解这里的代码,不碍事的。

0

时间,

2020-02-11

同学,你好。可以参考"Bass小骏"小伙伴的回答,祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程