1. ホーム
  2. python

[解決済み] ファイルを 'rt' と 'wt' モードで開く

2022-05-26 07:24:19

質問

SOでは、何度か人々が rtwt というモードがあり、ファイルの読み書きを行います。

例えば

with open('input.txt', 'rt') as input_file:
     with open('output.txt', 'wt') as output_file: 
         ...

モードが表示されない 文書化された が、しかし open() はエラーを発生させないので、使用するのはかなり合法的だと思われます。

これは何のためにあるのでしょうか? wtwrt 対して r ?

どのように解決するのですか?

t は、テキストモードを指します。 という違いはありません。 rrt または w そして wt というように、テキストモードがデフォルトであるため

文書化された はこちら :

Character   Meaning
'r'     open for reading (default)
'w'     open for writing, truncating the file first
'x'     open for exclusive creation, failing if the file already exists
'a'     open for writing, appending to the end of the file if it exists
'b'     binary mode
't'     text mode (default)
'+'     open a disk file for updating (reading and writing)
'U'     universal newlines mode (deprecated)

デフォルトのモードは 'r' (テキストを読むために開く、同義語は 'rt' ).