源文件每行后面都有回車,所以用下面輸出時,中間會多了一行 try: with open("F:\\hjt.txt" ) as f : for line in f: print(line) except FileNotFoundError: print("讀取文件出錯") 有兩種方法處理: 1.print后面帶 end='',表示不換行 try: with open("F:\\hjt.txt" ) as f : for line in f: print(line,end='') except FileNotFoundError: print("讀取文件出錯") 2.用strip()函數去掉每一行的換行符 try: with open("F:\\hjt.txt" ) as f : for line in f: line = line.strip('\n') print(line) except FileNotFoundError: print("讀取文件出錯")