ich habe folgendes Python-Skript, das eine Text-Datei ausliest:
Code: Alles auswählen
datei = "D:/..../text.txt"
in_file = open(datei,"r")
text = in_file.read()
in_file.close()
print (text)
Danke.
Code: Alles auswählen
datei = "D:/..../text.txt"
in_file = open(datei,"r")
text = in_file.read()
in_file.close()
print (text)
Code: Alles auswählen
datei = r"D:/..../text.txt"
with open(datei,"r") as infile:
text = infile.read()
print(text)
Code: Alles auswählen
# oben
import sys
# Deine wahre Funktionalität in Funktionen (!!!) gekapselt
def function(filename):
pass
# unten
def main():
if len(sys.argv[1]) == 2:
function(sys.argv[1])
else:
print("Usage: script.py FILENAME")
sys.exit(1)
if __name__ == "__main__":
main()
Code: Alles auswählen
if len(sys.argv) == 2:
Code: Alles auswählen
import sys
def function(text):
datei = "text.txt"
in_file=open(datei,"r")
text = in_file.read()
in_file.close()
print (text)
def main():
if len(sys.argv)==2:
function(sys.argv[1])
else:
print ("Usage: uuu.py text")
sys.exit(1)
if __name__ == "__main__":
main()
Code: Alles auswählen
import sys
def function(datei):
print ("die datei", datei)
with open (datei,"r") as infile:
text = infile.read()
print (text)
datei = r"D:/Jr/Desktop/text.txt"
def main():
if len(sys.argv)==2:
function(sys.argv[1])
else:
print ("Usage: ujhzuy text")
sys.exit(1)
if __name__ == "__main__":
function(datei)
Dass sie bei Dir niemals aufgerufen wird! Ergo kann die Funktion ihre Funktionalität nie in Deinen Programmablauf einbringen, ergo ist sie bei Dir nutzlos.AOJ hat geschrieben:was meinst du mit ob es bei mir tun kann?
Code: Alles auswählen
import sys
def function(text):
pass
def main():
if len(sys.argv) == 2:
function(sys.argv[1])
else:
print ("Usage: file")
if __name__ == "__main__":
main()
http://en.wikipedia.org/wiki/Command-li ... #ArgumentsAOJ hat geschrieben: Woher soll das Skript wissen, welche Text-Datei ich öffnen will?