Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 脚本,该脚本将打开一个文件,并使用相同的文件名进行编辑和保存_Python 2.7 - Fatal编程技术网

Python 2.7 脚本,该脚本将打开一个文件,并使用相同的文件名进行编辑和保存

Python 2.7 脚本,该脚本将打开一个文件,并使用相同的文件名进行编辑和保存,python-2.7,Python 2.7,我有一个简单的脚本,用户可以输入一些变量,比如,年份、品牌、型号、里程。输入变量后,它将打开cars.txt并将其添加到列表中并保存文件 我想我已经基本上写了大部分内容,我几乎肯定结构是错误的,但我遇到的问题是在输入所有信息后将变量写入列表 print "Enter Year" year = raw_input() print "Enter Make" make = raw_input() print "Enter Model" model = raw_input() prin

我有一个简单的脚本,用户可以输入一些变量,比如,年份、品牌、型号、里程。输入变量后,它将打开cars.txt并将其添加到列表中并保存文件

我想我已经基本上写了大部分内容,我几乎肯定结构是错误的,但我遇到的问题是在输入所有信息后将变量写入列表

print "Enter Year"  
year = raw_input()

print "Enter Make"  
make = raw_input()

print "Enter Model"  
model = raw_input()

print "Enter Mileage"  
mile = raw_input()

print "new vehicle added: (year), (make), (model), (mile)"

fo = open("cars.txt", "a")
fo.write("(year), (make), (model), (mile)");
fo.close()
当它打印输出并写入文件时,我不会输入我让它们输入的变量。它只是放(年)或(英里)


再一次,我对这个完全陌生,我在研究和学习的过程中发现了这一点。提前感谢您的帮助和建议。

您可以尝试一下这段简单的代码

fo = open("cars.txt", "a")
fo.write( "2015,Honda,Civic,105,000mi");
fo.close()

如果您需要有关这方面的帮助,您可以在这里获得,或者如果您是新手,您甚至可以在这里学习。

这是因为您在变量周围加了引号。Python认为您需要向文件中添加一组字符串

而不是打印“新增新车:(年份),(品牌),(车型),(英里)”

尝试打印“新增新车:”年份+品牌+模式+里程

而不是
fo.write((年),(制造),(型号),(英里)”

尝试
fo.write(年份+品牌+车型+里程)

编辑:我还使文本文件中显示的内容具有一些很好的格式,因此不要添加上面的代码,而是尝试添加此代码

car = make + model
fo.write(car + " : " year + mile);

你是不是先自己尝试了什么?你能给我们你的代码吗?对不起,伙计们,我是凌晨3点编辑的,以显示代码谢谢你的回复Kedar!我问了你一个多么糟糕的问题。那部分我已经记下来了。再次感谢你的帮助!