| 
 | 
 
 
发表于 2021-6-29 13:42:14
|
显示全部楼层
 
 
 
 
我好久都不写c代码了,估计都忘了,而且c操作字符串也不如其他语言方便 
我用python写了一段   你看看 是不是你要的意思 
 
- import glob
 
  
- filelist=glob.glob("file*.txt")
 
 - if "file001.txt" not in filelist:
 
 -     f=open("file001.txt","w")
 
 -     f.close()
 
 - else:
 
 -     lst=[int(x[4:-4]) for x in filelist]  
 
 -     s="file"+"0"*(len(filelist[0][4:-4])-len(str((max(lst)))))+str(max(lst)+1)+".txt"  
 
 -     f=open(s,"w")
 
 -     f.close()
 
 - filelist=glob.glob("file*.txt")
 
 - print(filelist)
 
  
- '''
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt', 'file008.txt']
 
 -     PS D:\我> py file.py
 
 -     ['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt', 'file008.txt', 'file009.txt']
 
 -     PS D:\我> py file.py
 
 - '''
 
  复制代码 |   
 
 
 
 |