一道重要的关于文件打开和读取的题目

四大名著
获取文件夹中所有txt文档的路径,使用 with...as 语句配合 open() 函数的以 r 的方式打开文档;使用 read() 函数读取文档。

文件名称已经存储在列表bookList,你还需要使用字符串拼接:
path + "/"+ 文件名称 + ".txt"

文件夹路径:
/Users/books

答案:
bookList=["三国演义","西游记","水浒传","红楼梦"]

路径
path="/Users/books"

for循环遍历列表bookList,将元素赋值给变量name
for name in bookList:
    
    #将字符串拼接,赋值给变量filePath
    filePath= path +"/" +name +".txt"

    #使用with...as以rb方式,打开路径为filepath的图片,并赋值给bookFile
    with open(filePath,"r") as bookFile:
        
        #使用read()读取txtFile并赋值给data
         data = bookFile.read()

        #使用print()输出变量data
        print(data)

注释:with open()的打开方式在for里面也是需要缩进的。

其次,要清楚这种题目的逻辑关系:首先是把路径什么的都找齐,然后先打开再读取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值