运行 “Learn Python the Hard Way” 里的代码时出现的报错。代码:
- from sys import argv
- from os.path import exists
- script, from_file, to_file = argv
- print(f"Copying from {from_file} to {to_file}")
-
we could do these two on one line, how?
- in_file = open(from_file)
- indata = in_file.read()
- print(f"The input file is {len(indata)} bytes long")
- print(f"Does the output file exsit? {exists(to_file)}")
- print(“Ready, hit RETURN to continue, CTRL-C to abort.”)
- input()
- out_file = open(to_file, ‘w’)
- out_file.write(indata)
- print(“Alright, all done.”)
- out_file.close()
- in_file.close()
照抄书本在 Terminal 上输入的命令:
$ echo “This is a test file.” > test.txt
$ cat test.txt
This is a test