#!/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') #运行第二次就会报错

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐