【发布时间】:2016-06-02 13:45:55
【问题描述】:
我最近制作了一个 Twitter 机器人,它获取指定的 .txt 文件并逐行将其发送出去。我在程序中内置的许多功能来解决一些格式问题实际上允许程序处理几乎任何文本文件。
我想建立一个功能,我可以“导入”一个 .txt 文件来使用。
我把它放在引号中是因为程序此时在命令行中运行。
我认为有两种方法可以解决这个问题,但每种方法都需要一些指导:
A) 我以询问用户要使用哪个文件的提示开始程序。这被存储为一个字符串(让我们说变量字符串),代码看起来像这样-
file = open(string,'r')
有两个主要问题。第一个是如果指定的程序拼写错误或不存在,我不确定如何防止程序崩溃。第二个是它不会与未来的发展相吻合(最终我想围绕这个程序构建应用程序功能)
B) 在命令行中以某种方式指定所需的文件。虽然程序仍然偶尔会崩溃,但对用户来说并没有那么不便。此外,这将有助于未来的开发,因为通过命令行传递值比内部提示更容易。
有什么想法吗?
【问题讨论】: