问题:读取文本中每行的字符串,并按照该字符串为名创建文件夹
def make_dir(self,symbol):#创建每支美股存储的路径
if os.path.exists(str(symbol)):
pass
else:
os.mkdir(str(symbol))
def create_dir_of_symbol(self,file_path):#读取上市美股代号并生成每支美股的新闻列表首页
f_content=open(file_path,'r')
for line in f_content:
print line
line=line.replace('\n','')
self.make_dir(line)
f_content.close()
特别注意 line=line.repalce('\n','')。
因为读取的每行内容中含有一个'\n'符,需要将其去掉,否则提示windows error [error 123] 说明文件名为不合法的字符。
如文件的内容如下:
A
AA
AAPL
ABC
ABT
ACE
ACN
ADBE
ADI
ADM
ADP
ADSK
AEE
AEP
AES
AET
AFL
AGN
AIG
AIV
AIZ
AKAM
AKS
ALL