相同的文件處理程序在離線 python 環(huán)境 (3.7.1) 上無法處理相同腳本中的文件,而在線 ide 上工作正常。我正在從 Chuck Severance 課程(py4e)學習 python,并在完成作業(yè)時注意到這一點,該作業(yè)要求我從文件中讀取并在大寫每個字母后打印其內(nèi)容。現(xiàn)在要做到這一點,我有兩種方法可用,一種是使用 for 循環(huán),另一種是 read() 函數(shù)。在單獨運行每一個之后,我想在同一個腳本中運行它們,但只運行一項工作。當我創(chuàng)建一個新的文件處理程序并使用指向同一文件的單個文件處理程序在同一個腳本中運行兩者時,它起作用了。這就是為什么兩者不同,因為 python 是相同的,即 python 3。為什么在我的系統(tǒng)上,我無法使用相同的文件處理程序,而它在在線 ide 上運行良好。fname=input("Enter file name : ")fh=open(fname)for line in fh: print(line.rstrip().upper())print("****Using read()****")fdata=fh.read()print(fdata.rstrip().upper())預期:在“****Using read()****”之后輸出相同實際:在“****Using read()****”之后沒有任何輸出
添加回答
舉報
0/150
提交
取消