我编写了一个使用文本文件中的值的python程序。为了获取文本文件,其中一个要求是它必须能够接受文件路径作为终端中的参数。我正在尝试使用:
err := dbprovider.Mgr().AddArticle(someArticle)
然而,当我在终端中运行程序时,这样:
# -*- coding: utf-8 -*-
import numpy
x = str(input("Enter directory path: \n"))
data = numpy.loadtxt(open(x), int)
之后我收到以下错误。
MBP:Game test$ python GameOfLife.py
Enter directory path:
/Users/test/Google Drive/Game.py
我是python的新手,所以任何帮助都会非常棒。
答案 0 :(得分:1)
字符串必须放在引号中;
试试这个:
"/Users/test/Google Drive/Game.py"
此外,您可以使用函数raw_input
而不是输入。 input
函数将输入文本作为python代码运行,但使用raw_input
,您可以输入任何没有任何约束的内容。
所以你可以使用
x = raw_input("Enter directory path: \n")
而不是
x = str(input("Enter directory path: \n"))