您的位置:首页 > 编程语言 > Python开发

python中文件基本操作命令及注意事项

2017-07-22 10:53 507 查看
我们如果想通过程序去修改文件的名字、删除文件或文件夹、获得路径下的文件列表等等操作,python提供了有关这些操作的模块(os模块),需要导入模块import
os
.
修改文件名字,删除文件:
目录相关操作:

函数名
描述
os.mkdir(dirname)
创建文件夹
os.getcwd()
获得当前工作目录
os.chdir(“./”)
改变至指定工作目录
os.listdir(“./”)
获得指定目录下文件列表
os.rmdir(“./”)
删除指定目录
os.rename(oldname,newname)
更改文件名
 

import os
#创建文件夹
os.mkdir("myfile")
#删除文件夹
os.rmdir("myfile")
#切换工作目录
os.chdir("/")
#显示目录下所有的文件
print(os.listdir())
 

文件操作案例
1.1制作文件的备份

import os
#输入要备份的文件
fileName = input("请输入要备份的文件:")
#判断目标文件是否存在
if not os.path.isfile(fileName):
    print("文件路径无效!")
else:
    #获得文件后缀
    suffixPosition = fileName.rfind(".")
    #获得文件路径
    newFileName = ""
    if suffixPosition > 0:
        newFileName = fileName[:suffixPosition] + "_backup" + fileName[suffixPosition:]
    else:
        newFileName = fileName + "_backup"
 
    #创建新文件
    newFile = open(newFileName, "wb")
    #将待备份文件内容一行一行拷贝新文件中
    oldFile = open(fileName, "rb")
    contents = oldFile.readlines()
    newFile.writelines(contents)
 
    #关闭两个文件
    newFile.close()
    oldFile.close()
 
    print("备份完毕!")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: