Python:使用参数覆盖函数中的文件/新文件

时间:2014-06-12 10:20:59

标签: python file function overwrite argv

我对Python非常陌生,我花了一段时间试图让一个函数将pwdump格式文件剪切成用户名:NTLMhash函数。理想情况下,我喜欢将输入文件中的剪切哈希值输出到新文本文件中的代码,但如果新文件有点太多,则覆盖就足够了。

任何帮助都会非常感激:)

感谢。

1 个答案:

答案 0 :(得分:0)

我没有运行它,但它应该接近你想要的。

import sys

def pwdump_snip(file):
    with open(file) as i:
        with open("outfile.txt","a") as o: # open for appending/change to "w" to overwrite
            for line in i: s
                s = line.split(':')
                o.write(s[0] + ':' + s[3])

if __name__=="__main__":
    pwdump_snip(sys.argv[1])

您使用python name_of_py.py some_file

运行脚本