在python中,第一次创建文件夹时,会创建目录并在该文件夹路径中成功创建文件。当再次需要在同一位置创建新文件时,我收到此错误:
Run Code Online (Sandbox Code Playgroud)[Errno 17] File exists: '/home/test/files/tweets/'.
请问有什么建议吗?
if len(downloadedfile) > 0:
#insert_time=time.strftime('%Y_%-m_%-d')
#download_path='/home/test/files/tweets/'
#file_path= download_path+insert_time+"/"+hashes
#print(file_path)
now = datetime.now
new_folder = '/home/test/files/tweets/{}'.format(now().strftime('%Y_%-m_%-d'))
os.mkdir(new_folder, 0755 );
folder_path = new_folder+"/"+hashes
fo = open(folder_path,"wb")
fo.write(downloadedfile)
fo.close()
print("File Downloaded")
else:
print("File Not Downloaded")
Run Code Online (Sandbox Code Playgroud)
OSError使用以下命令捕获try:except::
try:
os.mkdir(new_folder, 0755)
except OSError:
pass
Run Code Online (Sandbox Code Playgroud)
这有点令人不满意,因为还有其他错误可能会被忽略。
| 归档时间: |
|
| 查看次数: |
23176 次 |
| 最近记录: |