python 判断文件/目录是否存在&&创建目录
·
#!/usr/bin/python
import os.path
dir = "/mnt/lustre/user/wubin/01.Program/Scripts/01.script/GeneLab/runTumor"
file = "/mnt/lustre/user/wubin/01.Program/Scripts/01.script/GeneLab/runTumor/run_tumor.pl"
if os.path.exists(dir):
print("yes,dir exists")
if os.path.exists(file):
print("yes,file exists")
if os.path.isfile(file):
print('yes, is file')
if os.path.isdir(dir):
print('yes, is directory')
dir2 = "/mnt/lustre/user/wubin/01.Program/Scripts/01.script/GeneLab/runTumor/KKK"
if os.path.exists(dir2):
print("yes,dir2 exists")
dir2 = "/mnt/lustre/user/wubin/01.Program/Scripts/01.script/GeneLab/runTumor/KKK"
if os.path.isfile(dir2):
print('yes, is file2')
if os.path.isdir(dir2):
print('yes, is directory2')
if os.path.isfile(dir2):
print('yes, is file2')
if os.path.isdir(dir2):
print('yes, is directory2')
创建目录:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
#https://blog.csdn.net/Beyond_F4/article/details/80430911
# /mnt/lustre/user/wubin/03.Clinical_Data/11.PanCancer/BGI688_Local_20210904为已经存在的目录
# 上一层目录存在的情况下,可以创建子目录
# 但如果创建一个已经存在的目录,会报错
os.mkdir('/mnt/lustre/user/wubin/03.Clinical_Data/11.PanCancer/BGI688_Local_20210904/china') #运行第二次就会报错
os.mkdir('/mnt/lustre/user/wubin/03.Clinical_Data/11.PanCancer/BGI688_Local_20210904/japan/japanese') # 上一层目录不存在,会报错
#上一层目录不存在存在的情况下,可以层层创建子目录
# 但如果创建一个已经存在的目录,会报错
os.makedirs('/mnt/lustre/user/wubin/03.Clinical_Data/11.PanCancer/BGI688_Local_20210904/Russia/russian') #运行第二次就会报错
更多推荐



所有评论(0)