import os import shutil if __name__ == '__main__': print(os.path.abspath('.')) print(os.path.split('D:\\PyPro\\app\\h.py')) print(os.path.splitext('D:\\PyPro\\app\\h.py')) if not os.path.exists('D:\\PyPro\\app\\newdir') : os.mkdir(os.path.join('D:\\PyPro\\app', 'newdir')) print('mkdir success') else: print('the dir has existed') if os.path.exists('D:\\PyPro\\ss.txt') : print('the file is existed') shutil.copyfile('..\\ss.txt', 'D:\\PyPro\\app\\ss.txt') else: print('the file is not existed') if os.path.exists('D:\\PyPro\\copydir') & (not os.path.exists('D:\\PyPro\\app\\copydir')): print('copy dir') shutil.copytree('..\\copydir\\', 'D:\\PyPro\\app\\copydir') else: print('Didn\'t copy dir')
# D:\PyPro\app 查看当前目录的绝对路径 # ('D:\\PyPro\\app', 'h.py') # ('D:\\PyPro\\app\\h', '.py') # the dir has existed 新建文件夹 # the file is existed 复制文件 # the dir is existed 复制文件夹当目标文件夹已存在时,无法复制文件夹,故要加上&后面的那个判断条件。而在复制文件时如果目标文件存在,则会直接覆盖上去,故不需要加第二个判断条件。