zzycandy 发表于 2020-3-22 17:12:19

python for打印文件内容

比如
for i in file:
        print(i)

那么这个i是一个字符串呢还是文件内的一行呢

请大神赐教,谢谢

wp231957 发表于 2020-3-22 17:12:59

都是

一个账号 发表于 2020-3-22 17:17:25

是一个字符串,字符串里面的内容是文件里面的一行(也就是迭代器里面的下一个元素)

zltzlt 发表于 2020-3-22 17:33:18

i 既是一个字符串,也是文件内的一行。在 Python 中表示文本通常使用字符串

hkrookie 发表于 2020-3-22 18:03:13

for遍历文件内容时,是逐行返回文档内容的,包括换行符(\r\n),返回数据的类型是字符串(str)
f=open("OpenMe.mp3")
for i in f:
    print("%s"%(i))
    print(type(i))
f.close()

wuqramy 发表于 2020-3-22 18:04:16

i是字符串and文件中的一行

YSunShower 发表于 2020-3-22 18:08:33

i字符串

zzycandy 发表于 2020-3-22 19:45:22

谢谢大佬们,明白了,感谢

zltzlt 发表于 2020-3-23 13:18:14

zzycandy 发表于 2020-3-22 19:45
谢谢大佬们,明白了,感谢

如果你的问题已解决,请设置【最佳答案】
页: [1]
查看完整版本: python for打印文件内容