Python 官方文档:入门教程 => 点击学习
代码如下# coding: utf-8 __author__ = 'www.py3study.com' from sys import argv scri
代码如下
# coding: utf-8
__author__ = 'www.py3study.com'
from sys import argv
script, filename = argv
txt = open(filename)
print("Here's you file {}:".fORMat(filename))
print(txt.read())
print("Type the filename again:")
file_again = input(">>")
txt_again = open(file_again)
print(txt_again.read())
这个脚本中有一些新鲜的玩意,快速的讨论一下
使用argv来获取文件名,open打开一个文件,txt.read()读取文件的内容
首先在当前路径创建一个ceshi.txt文件(跟脚本文件是在同一个目录下)
ceshi.txt里面写入www.py3study.com,保存,输入命令运行程序
python lianxi_15.py ceshi.txt
应该看到的结果
E:\test>Python lianxi_15.py ceshi.txt
Here's you file ceshi.txt:
www.py3study.com
Type the filename again:
>>ceshi.txt
www.py3study.com
常见问题
txt = open(filename)返回的是文件内容吗?
不是,它返回的是一个叫做"file object"的东西,你可以随意访问内容的任意位置,并且去读取这种内容,不过object本身并不是它的内容
from sys import argv是什么意思?
sys是一个代码块,这句话的意思是从代码库取出argv这个功能,后面的练习会学到很多
为什么打开了两次文件没有报错?
Python不会限制你打开文件的次数,事实上有时候多次打开一个文件是一件必须的事情
--结束END--
本文标题: 习题15:读取文件
本文链接: https://lsjlt.com/news/178860.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0