1、如下代码在windows 上是按名字排序的,但在linux 上是乱序,不知道是按什么排的
#/usr/bin/python
#-*-coding:utf-8-*-
# 把名字修改并排序
import os
from sys import argv
from nt import chdir
sortId = 1 #刚开始从000001开始
# globalpath = 'E:\Python\\LPTHW\\ExeRecord\\fastercn\\xml'
globalpath = 'D:\PycharmProjects\python35\Modify-Sun\\picpic'
def renameF(preName, newName):
chdir(os.path.dirname(preName))
os.rename(preName, newName)
#for root, dirs, files in os.walk(argv[1]):
print(argv[1])
for root, dirs, files in os.walk(argv[1]):
# print(files) #褰撳墠璺緞涓嬫墍鏈夐潪鐩綍瀛愭枃浠?
for path in files:
print (path)
sortName = '%06d' % sortId # 表示是6位数 ,如:000001
fileName = '%s.jpg' % sortName # 000001.jpg
'''
with open("xmllist.txt", "a") as f:
des = '%s --> %s' % (path, fileName)
f.write(des)