我正在尝试将.py
文件传递给ipython笔记本环境.我之前从未直接与argparse打过交道.我该如何重写这个main()
功能?
我试图删除该行def main():
并保留其余代码.
但是args = parser.parse_args()
"返回了一个错误:
ipykernel_launcher.py:错误:无法识别的参数:-f.
当我跑.%tb: 显示这个
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--data_dir', type=str, default='data/tinyshakespeare',
help='data directory containing input.txt')
parser.add_argument('--input_encoding', type=str, default=None,
help='character encoding of input.txt, from https://docs.python.org/3/library/codecs.html#standard-encodings')
parser.add_argument('--log_dir', type=str, default='logs',
help='directory containing tensorboard logs')
parser.add_argument('--save_dir', type=str, default='save',
help='directory to store checkpointed models')
parser.add_argument('--rnn_size', type=int, default=256,
help='size of RNN hidden state')
parser.add_argument('--num_layers', type=int, default=2,
help='number of layers in the RNN')
parser.add_argument('--model', type=str, default='lstm',
help='rnn, gru, or lstm')
parser.add_argument('--batch_size', type=int, default=50, …
Run Code Online (Sandbox Code Playgroud) 当我尝试使用以下python代码读取文本文件时:
with open(file, 'r') as myfile:
data = myfile.read()
Run Code Online (Sandbox Code Playgroud)
得到了一些奇怪的字符以\ x ....开头,它们代表什么以及如何在阅读文本文件时摆脱它们?
例如
......\xc2\xa0\xc2\xa0 1984年第1章星期二\ xe2\x80\x9chey,杰克,你的妈妈让我去接你了\ xe2\x80\x9d雅各布罗宾斯知道比接受乘车更好来自一个陌生人,但当他妈妈的朋友ronny在学校门口等他时,他不情愿地坐进了车里.\ xe2\x80\x9cmy这个名字是jacob ........