Erstellen eines Mad Libs -Programms, das in Textdateien liest und den Benutzer seinen eigenen Text hinzufügen kann, überall, wobei das Wort Adjektiv, Nomen, Adverb oder Verb in der Textdatei angezeigt wird. führt zu einer leeren neuen Datei und zeigt nichts im Terminal. Ich benutze Python 3.5.1 unter OS x. < /P>
Code: Select all
#! /usr/bin/env python3
with open("/Users/Maverick/madLibProject1.txt", "wt") as fout:
with open("/Users/Maverick/madLibProject.txt", "r") as fin:
for line in fin:
if line == "ADJECTIVE":
adj == input('Enter an adjective:\n')
fout.write(line.replace('ADJECTIVE', adj))
elif line == "NOUN":
nou == input('Enter a noun:\n')
fout.write(line.replace('NOUN', nou))
elif line == "ADVERB":
adv = input('Enter an adverb:\n')
fout.write(line.replace('ADVERB', adv))
elif line == "VERB":
ver = input('Enter a verb:\n')
fout.write(line.replace('VERB', ver))
fname = "/Users/Maverick/madLibProject1.txt"
project = open(fname, 'r')
data = project.read()
print(data)