- file1 = open("test.txt")
- file2 = open("output.txt","w")
-
- while True:
- line = file1.readline()
- #这里可以进行逻辑处理
- file2.write('"'+line[:s]+'"'+",")
- if not line:
- break
- #记住文件处理完,关闭是个好习惯
- file1.close()
- file2.close()
-
读文件有3种方法:
优点:readline() 可以在读行过程中跳过特定行。
文件迭代器,用 for 循环的方法
- file2 = open("output.txt","w")
- for line in open("test.txt"):
- #这里可以进行逻辑处理
- file2.write('"'+line[:s]+'"'+",")
-
文件上下文管理器
- with open('somefile.txt', 'r') as f:
- data = f.read()
-
- # Iterate over the lines of the file
- with open('somefile.txt', 'r') as f:
- for line in f:
- # process line
-
- # Write chunks of text data
- with open('somefile.txt', 'w') as f:
- f.write(text1)
- f.write(text2)
- ...
-
- # Redirected print statement
- with open('somefile.txt', 'w') as f:
- print(line1, file=f)
- print(line2, file=f)