abc.txt の内容を別のファイル xyz.txt にコピーする目的で、次のコードを作成しました。
しかし、ステートメントb_file.write(a_file.read())
は意図したとおりに機能していないようです。a_file.read() を何らかの文字列に置き換えると、それ (文字列) が出力されます。
import locale
with open('/home/chirag/abc.txt','r', encoding = locale.getpreferredencoding()) as a_file:
print(a_file.read())
print(a_file.closed)
with open('/home/chirag/xyz.txt','w', encoding = locale.getpreferredencoding()) as b_file:
b_file.write(a_file.read())
with open('/home/chirag/xyz.txt','r', encoding = locale.getpreferredencoding()) as b_file:
print(b_file.read())
どうすればいいですか?