hrIn = open('Hrsinput.csv')hrOut = open('HrsOutput.csv','wt')for i in hrIn: if len(i) < 5: hrOut.write('0',i) else: hrOut.write(i)hrIn.close()hrOut.close()
**我最终发现填充技术有效.我可能被excel欺骗了,因为在记事本中填充显示出来.
hrIn = open('Hrsinput.csv')hrOut = open('HrsOutput.csv','wt')for i in hrIn: hrOut.write("{}\n".format(i.rstrip().zfill(5)))hrIn.close()hrOut.close()解决方法 使用str.format:
hrOut.write('0{}'.format(i))
或删除if / else和pad:
for i in hrIn: hrOut.write("{}\n".format(i.rstrip().zfill(5)))
zfill只会为您的时间添加零,有四个字符:
In [21]: "12:33".zfill(5)Out[21]: '12:33'In [22]: "2:33".zfill(5)Out[22]: '02:33'总结
以上是内存溢出为你收集整理的如何在Python中使用.write()两个项,一个零和一个迭代器?全部内容,希望文章能够帮你解决如何在Python中使用.write()两个项,一个零和一个迭代器?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)