关于拼接的意义

关于拼接的意义

老师,我搞不懂拼接的作用是什么

http://img1.sycdn.imooc.com//climg/5eb2b51609d23d9804870212.jpg

比如这里,拼接的意思就是创建一个名为src和dist的新文件么?

如果真是这样的话那文件格式怎么确定呢?

还有这里

http://img1.sycdn.imooc.com//climg/5eb2b60e098ac15c05940099.jpg

这里拼接的目的是为了下面判断是否为文件么?

为什么不直接用file_name来进行判断呢

包括下面读取内容也可以直接用file_name来进行判断呀,这里拼接的意义又是什么呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕觉浅 2020-05-07 18:27:33

同学你好:

  1. 上图中的路径拼接和字符串拼接是一样的,就是单纯的拼接出来这个路径,然后传到FileBackup()函数中进行进一步的处理。

    http://img1.sycdn.imooc.com//climg/5eb3e27c0946b0c304570367.jpg

  2. 如果该文件不是在该项项目的根路径下的话使用isfile()判断的话就会输出False,os.path模块会认为你传入的file_name是一个相对路径,即从项目的根目录开始寻找,如果找到则返回True,找不到则返回False。所以只有使用路径拼接,拼接成一个绝对路径,这样才能准确地定位到该文件的位置。

如果解决了你的疑惑,请采纳,祝学习愉快~


  • src_path = os.path.join(base_path,'src') 比如这个拼接,如果在拼接前并没有src的文件或文件夹,那系统会自动创建一个么
    2020-05-08 16:20:59
  • 同学你好:不会创建的。这里只有路径拼接而没有创建的功能。
    2020-05-08 17:24:48
  • 我明白了,先把路径拼接在一起在用os.path模块判断是否存在 谢谢老师
    2020-05-08 18:09:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师