【发布时间】:2020-01-30 16:24:42
【问题描述】:
我一直在使用 jupyter notebooks 学习 python 编码,现在我需要从命令提示符调用这个程序。
import sys
import codecs
import re
incoming_file = open ('file_with_bad_character.xml', 'r')
outgoing_file = open ('cleaned_up_file.xml', 'a')
cc = [u'\u0015', u'\u0009']
def remove_control_characters(s):
return re.sub ("|".join(cc), '', line)
for line in incoming_file.readlines():
outgoing_file.write(remove_control_characters(line))
outgoing_file.close()
这段代码的目的是读取一个文件(incoming_file)并写出一个文件,去掉两个特殊的控制字符。我不想更改文件名,我希望能够调用此代码表单命令提示符,并传递一个参数,即文件名。
有人可以建议这是否是正确的方法,并帮助我将它从 jupyter notebook 转换为我可以从命令提示符调用的 python 脚本?
【问题讨论】:
标签: python