我正在尝试进行取款机模拟。 到目前为止,这是我的代码:
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'" 我怎样才能使它工作? 感谢
答案 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]')])