我必须删除许多文件的头2个头文件,并替换为另一个。由于我不熟悉Python和编程,所以我一直在使用以下代码
import glob
import os
list_of_files = glob.glob('./*.txt')
for file_name in list_of_files:
os.system('sed "1,2d" %s | sort -k1 > %s.sort' %(file_name,file_name))
os.system ('cat header file %s.sort > %s.header' %(file_name,file_name))
这很管用。不过,我认为应该有更好的方法来完成这件事。另外,我不需要做一个额外的文件*.sort,我不需要。在
信不信由你,你可以很容易地用纯python做到这一点:
你完了。午休时间稍微长一点,因为python可以帮助您节省时间*:-)。在
*(或者,花点时间在午餐上学习python提供的更多酷的东西!)在
编码快乐!在
避免
os.system
。在第一种方法可能是
相关问题 更多 >
编程相关推荐