os模块文件读写

这几天遇到一个问题

作为一个编程路上的小学生

有必要做个记录

import os
from shutil import copyfile

path = r'C:\Users\VULCAN\Desktop\新建文件夹' #设置路径
os.mkdir(path + './New文件夹') #在path这个路径下新建一个文件夹 即 在桌面新建文件夹中创建了一个文件夹叫做'New文件夹'
path = r'C:\Users\VULCAN\Desktop\新建文件夹\New文件夹'
os.chdir(r'C:\Users\VULCAN\Desktop\新建文件夹\New文件夹')#切换路径 打开刚才创建的文件夹
fp = open("CSDN.txt",'w')#如果有这个文件就打开,如果没有这个文件就创建一个名叫CSDN的txt文件
fp.write("这一步是向fp,也就是CSDN.txt文件内写入内容")
fp.close()
'''
#写完以后一定要关闭这个文件,恢复他的权限,
否则你打开这个文件会发现并没有写入内容,
并且也不能对这个文件进行操作
'''
#下面是对文件的复制以及重命名
copyfile('C:\\Users\\VULCAN\\Desktop\\新建文件夹\\New文件夹\\CSDN.txt','C:\\Users\\VULCAN\\Desktop\\新建文件夹\\New文件夹\\NDSC.txt')
'''
就是将刚才创建的文件复制到同一个目录下,
至于复制到那个文件夹,可以自行修改
复制后的名字就叫做NDSC.txt

参考这个大神的原文

def mkdir(path):
    # 引入模块
    import os
    # 去除首位空格
    path=path.strip()
    # 去除尾部 \ 符号
    path=path.rstrip("\\")
 
    # 判断路径是否存在
    # 存在     True
    # 不存在   False
    isExists=os.path.exists(path)
 
    # 判断结果
    if not isExists:
        # 如果不存在则创建目录
         # 创建目录操作函数
        os.makedirs(path) 
 
        print path+' 创建成功'
        return True
    else:
        # 如果目录存在则不创建,并提示目录已存在
        print path+' 目录已存在'
        return False

这个函数谁写的我也不知道!看过好几篇博客都说自己写的,索性不标注原文了...

posted @ 2019-09-17 22:37  情迷九月  阅读(1170)  评论(0编辑  收藏  举报