見出し画像

Python 組み込み関数 - open

まだ途中ですが。
ゆっくり仕上げたい。

コーリングシーケンス

open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

newline

改行方法の指定
テキストモードでのみ動作

ストリームからの入力

$$
\begin{array}{c:ll}
newline  & 行末 & 変換 \\
\hline
 None& \verb|'\n' '\r' '\r\n'|  & \verb|'\n'|に変換 \\
 \verb|''|& \verb|'\n' '\r' '\r\n'|  & 変換なし \\
 \verb|'\n'|& \verb|'\n'|  & 変換なし \\
 \verb|'\r'|& \verb|'\r'|  & 変換なし \\
 \verb|'\r\n'|& \verb|'\r\n'|  & 変換なし \\
\end{array}
$$

ストリームへの出力

$$
\begin{array}{c:ll}
newline  & 変換 \\
\hline
 None& 全ての\verb| '\n' |を os.linesep に変換  \\
 \verb|''|& 変換しない \\
 \verb|'\n'|& 変換しない \\
 \verb|'\r'|& 全ての\verb| '\n' |を\verb| '\r' |に変換 \\
 \verb|'\r\n'|& 全ての\verb| '\n' |を\verb| '\r\n' |に変換 \\
\end{array}
$$

  • os.linesep=システムデフォルトの行セパレータ


参考


この記事が気に入ったらサポートをしてみませんか?