视频中更改的文件后缀改的是什么

视频中更改的文件后缀改的是什么

① if not os.path.isfile(file_name):
        return result

例:file_name = 'C:\\Users\\24634\\Desktop\\激活码.②'


②部分是指文件本身的格式吗,为什么去掉①,把②改掉会输出不同的判断,该文件的格式不是文件本身的吗,视频中更改的②改的是什么,例中改掉"激活码.②"的②以后它还是原来的文件吗,它的格式变了吗,还是只改变了文件名,为什么更改之后查看该路径的文件名后缀并没有改变,既然没有改变,那程序中更改后缀后的文件就不存在啊,既然不存在为什么还可以判断输出文件类型????

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

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

1回答
好帮手慕觉浅 2020-05-07 18:46:53

同学你好:

  1. ②部分是指文件本身的格式,也是该文件的扩展名,是文件名的一部分,所以如果②不同则文件名也是不同的,如果不存在这个扩展名的文件则结果为False

  2. 改掉"激活码.②"的②以后只是改变了文件名,文件内容并没有改变,而格式因为后缀名的改变而发生了改变,可能会出现文件无法使用原来的方式打开的问题。

  3. 视频中并没有修改该文件的后缀名,只是在路径中修改了后缀名,其实是不存在的,所以使用isfile()判断时返回了False。同学如果需要修改可以在文件图标上右键,点击重命名,进行修改。

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


  • 提问者 休伯利安号舰长 #1
    为什么去掉①后,返回的判断是自己在路径中修改的后缀名,而不是文件本身的后缀名的判断? 这个函数判断文件类型的依据是文件本身还是可以在程序路径中修改的后缀名?
    2020-05-07 23:50:38
  • 同学你好: 1.①这行代码是判断file_name这个路径是否是文件,如果不是文件(是文件夹)或该文件不存在返回False,如果是文件且存在则返回True。判断的是拼接后的整个路径加文件名file_name。不是只根据文件本身的后缀名判断的。 2.isfile()函数判断文件类型的依据是首先file_name在本电脑中是真实存在的,其次才是后缀名,看是否是文件。
    2020-05-08 09:54:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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