国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法

2020-02-15 23:42:41
字體:
供稿:網(wǎng)友

思路:創(chuàng)建文件時(shí),先檢查是否有同名文件(使用os.path.isfile),如果有,則在文件名后加上編號(hào)n來創(chuàng)建。

關(guān)鍵點(diǎn):

1. 使用os.path.isfile判斷文件是否存在

2. 使用遞歸函數(shù)判斷

2. 添加編號(hào)時(shí), 使用可變list 傳值n=[0]

完整代碼如下:

import osdef check_filename_available(filename):  n=[0]  def check_meta(file_name):    file_name_new=file_name    if os.path.isfile(file_name):      file_name_new=file_name[:file_name.rfind('.')]+'_'+str(n[0])+file_name[file_name.rfind('.'):]      n[0]+=1    if os.path.isfile(file_name_new):      file_name_new=check_meta(file_name)    return file_name_new  return_name=check_meta(filename)  return return_namewith open(check_filename_available('t.txt'),'w') as f:  f.write('Checking func!')

以上這篇Python 創(chuàng)建新文件時(shí)避免覆蓋已有的同名文件的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湛江市| 增城市| 曲沃县| 阜南县| 京山县| 郸城县| 安丘市| 偏关县| 乌海市| 蕉岭县| 同仁县| 长泰县| 开江县| 富蕴县| 阿图什市| 灵武市| 宣武区| 婺源县| 漳平市| 小金县| 德兴市| 两当县| 云安县| 台东市| 常宁市| 武强县| 章丘市| 马龙县| 保定市| 安阳县| 台湾省| 循化| 武汉市| 兴和县| 济源市| 博乐市| 聊城市| 新晃| 佳木斯市| 韩城市| 邢台县|