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

文件分类

文件用途:

系统:.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: 

        异常处理语句

 

你可能感兴趣的:(笔记,python)