pythonmkdir语法错误_Python mkdir问题,文件存在错误

我试图使用来自输入文件的数据在每个文件夹中创建目录和文件。Python mkdir问题,文件存在错误

它适用于第一个,但随后给我FileExistsError

我在这个一直盯着几个小时,现在,只是似乎无法得到它,任何帮助,将不胜感激。

文件数据看起来像这样

>unique id

string of unknown length

,我已经试过代码是这样

import os

# find a character

CharLocArray = []

NewLineArray = []

with open('/home/tjbutler/software/I-TASSER5.0/seqdata/Egg_protein/seq.fasta', 'r') as myfile:

data = myfile.read()

GreaterThan = '>'

NewLine = '\n'

# code to read char into var

# myfile.read().index('>')

index = 0

while index < len(data):

index = data.find('>', index)

CharLocArray.append(index)

if index == -1:

break

index += 2

index2 = 0

while index2 < len(data):

index2 = data.find('\n', index2)

NewLineArray.append(index2)

if index2 == -1:

break

index2 += 2

i = 0

print(len(CharLocArray))

while i < len(CharLocArray):

print(i)

CurStr = data[CharLocArray[i]:]

CurFolder = CurStr[CharLocArray[i]:NewLineArray[i]]

print(CurFolder)

CurData = CurStr[CharLocArray[i]:CharLocArray[i + 1]]

print(CurData)

newpath = r'/home/tjbutler/software/I-TASSER5.0/seqdata/Egg_protein/'

DirLocation = newpath + CurFolder

print(DirLocation)

FileLocation = DirLocation + '/seq.fasta'

print(FileLocation)

i = i + 1

print(i)

if not os.makedirs(DirLocation):

os.makedirs(DirLocation)

file = open(FileLocation, 'w+')

file.write(CurData)

file.close()

2017-07-03

TJ93

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值