打开要在Python中读取的文件

时间:2017-07-13 19:25:31

标签: python

我正在尝试进行取款机模拟。 到目前为止,这是我的代码:

print ("Cash Machine\n")
input("Press Enter to begin...")
card_number = int(input("Enter your card number... "))


f = open((card_number + ".txt"),"r")
lines = f.readlines()

x = lines[1]
print(x)

目前我的文件夹中有一个名为123的文本文件。文件内部是银行账户123有多少钱,但我在尝试打开文件时遇到问题。 特别是第6行。我得到一个错误说 "没有这样的文件或目录:' card_number.txt'" 我怎样才能使它工作? 感谢

1 个答案:

答案 0 :(得分:1)

您必须在包含该文件的同一目录中运行此程序或使用完整路径名。 如果在同一目录中运行,则可以使用您拥有的代码。如果没有,你可以像这样调整代码:

编辑:当您需要输入字符串时,您将输入转换为整数:

In [78]: np.rec.fromarrays([yrs, mths, days])
Out[78]: 
rec.array([('2010',  0,  0), ('2010',  0,  1), ('2010',  0,  2), ...,
 ('2014', 11, 27), ('2014', 11, 28), ('2014', 11, 29)], 
          dtype=[('f0', '<M8[Y]'), ('f1', '<m8[M]'), ('f2', '<m8[D]')])