在
open对源文件是不必要的,因为
os.rename只需要在源和目标路径来完成这项工作。而且,
os.rename始终返回
None,因此调用
open其返回值没有任何意义。
import os,sysfolder = 'E:/.../1936342-G/test'for filename in os.listdir(folder): infilename = os.path.join(folder,filename) if not os.path.isfile(infilename): continue oldbase = os.path.splitext(filename) newname = infilename.replace('.grf', '.las') output = os.rename(infilename, newname)
我简单地删除了两个
open。检查是否适合您。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)