有人知道Python在循环时如何排列文件吗?我需要以固定顺序循环遍历文件夹中的某些文件(最好根据文件名以字母数字的形式),但Python似乎以相当随机的顺序循环遍历它们.到目前为止,我正在使用此代码:
filelist = glob.glob(os.path.join(path, 'FV/*.txt'))
for infile in filelist:
#do some fancy stuff
print str(infile)
Run Code Online (Sandbox Code Playgroud)
并且文件名按照对我来说不太明显的顺序打印.
有没有简单的方法来预定义该循环的某个顺序?谢谢!
我有一个数据集,我希望用matplotlib绘制为散点图,以及一个相同大小的矢量,用于对数据点进行分类和标记(离散地,例如从0到3).我想为不同的标签使用不同的标记(例如,'x'表示0,'o'表示1,依此类推).我怎样才能优雅地解决这个问题?我很确定我只是错过了一些东西,但是并没有真正找到它,而且我的天真方法到目前为止都失败了......