|
发表于 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
- '''
复制代码 |
|