【问题标题】:Going from Jupyter Notebook to Command Prompt - pass arguments从 Jupyter Notebook 到命令提示符 - 传递参数
【发布时间】: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


    【解决方案1】:

    一种选择是运行命令将文件转换为 .py,但最简单的方法是执行命令: ipython [file_name.ipynb]

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多