自学内容网 自学内容网

python-22-零基础自学python-数据分析基础 打开文件 读取文件信息

学习内容:《python编程:从入门到实践》第二版

知识点:

读取文件 、逐行读取文件信息等

练习内容:

练习10-1:Python学习笔记 在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在with代码块外打印它们。

我的代码&运行结果:

练习

#方法一:读取文件
with open('10_learning_python.txt') as file_object:
    contents = file_object.read()
print("\t第一次打印整个文件")
print(contents.rstrip())
#方法二:逐行读取文件
print("\t第二次打印遍历文件对象")
with open('10_learning_python.txt') as file_object:
    for line in file_object:
        print(line.rstrip())
#方法三:创建空列表,包含内容
print("\t第三次打印新列表的内容")
filename = '10_learning_python.txt'

with open(filename) as file_object:
    lines = file_object.readlines()
for line in lines:
    print(line.rstrip())

 cb988246ce1841e4998cfaff38b7b717.png

注意点:

1.不同形式的不同区别之处

2.第三个新建一个列表,实际这个不需要代码新建,比如lines = [],似乎是默认了新建了一个了

3.不知道这个打印出来有什么用?如何设置才可以精确打开、读取、修改、处理呢?如果是打开网页又怎么处理呢?疑问还挺多。


原文地址:https://blog.csdn.net/m0_65362302/article/details/140208845

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!