文件分类OS库 Python FileNotFoundError :程序找不到文件 read,readline,readlines有何区别写文件时,写模式中的“w“

文件分类OS库 Python FileNotFoundError :程序找不到文件 read,readline,readlines有何区别写文件时,写模式中的“w“,第1张

文件分类

文件用途:

系统:.com        .obj        .dll

用户:.pptx        .xlsx        .docx

文件内容:

可执行文件:.txt        .py

图像:.bmp        .jpg        .gif        .png

声音视频:.wav        .mp3        .mp4        .rmvb

Python FileNotFoundError :程序找不到文件
问题分析:

首先看一下电脑中文件是否还存在,检查文件的路径是否有误。

 

注意:

python中,"\"不可打印的控制字符

\n:换行符

\t:制表符

倘若上面检查无误,那就有可能是形成了特殊字符,从而不能正确找到文件。

 

解决办法:

用两个斜杠:即将路径中的“\”变为“\\”

用反斜杠:将“\"变为“/”

在字符串表示的路径前面添加“r”(表示字符串不使用特殊字符)

 

 

OS库:
os.path.isfile('')  判断是否为文件

os.path.isdir('')                判断是否为目录

os.path.join('')                        形成路径

os.path. realpath('')                绝对路径

os.path.listdir('')                        获取目录下所有名称

 

搜索文件,如果文件不存在,就创建文件
import os
if not os.path.exists('tmp'):
    os.mkdir('tmp')
如何用python重新命名文件
import os
os.rename('tmp','abc')

 

read,readline,readlines有何区别:
read:读取所有内容,返回值为字符串; readline:读取一行内容,返回值为字符串; readlines:读取所有内容,返回值为列表;  
写文件时,写模式中的"w"与"a"的区别:
"w":覆盖,写下内容将会覆盖前一次写下的内容; "a":append, 追加,前一次写下的内容将会被保存
异常处理(异常时不终止)
try:

        正常处理语句

except: 

        异常处理语句

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/905313.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-15
下一篇2022-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存