zoukankan      html  css  js  c++  java
  • os模块文件读写

    这几天遇到一个问题

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

    有必要做个记录

    import os
    from shutil import copyfile
    
    path = r'C:UsersVULCANDesktop新建文件夹' #设置路径
    os.mkdir(path + './New文件夹') #在path这个路径下新建一个文件夹 即 在桌面新建文件夹中创建了一个文件夹叫做'New文件夹'
    path = r'C:UsersVULCANDesktop新建文件夹New文件夹'
    os.chdir(r'C:UsersVULCANDesktop新建文件夹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

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

  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/qmjy/p/11537770.html
Copyright © 2011-2022 走看看