Macでプログラムからテキストファイルに改行コードを出力したのに何故か改行されない

error-image 開発

Python でテキストファイルに改行コード ’¥n’ を出力したのですが改行されずに一行のテキストになってしまいました。

aaa
bbb
ccc

となってほしいのに

aaa¥nbbb¥nccc

となってしまいました。

原因

Mac では ’¥’ (円マーク) と ‘\’ (バックスラッシュ) が内部的に区別されているそうな。

対応

Option + ¥ キーを押し ‘\’ (バックスラッシュ) を使うと改行されるようになります。
‘¥n’ ではなく ‘\n’ とするということですね。

常に ‘\’ を入力できるようにしたい

以下を参考にすると ¥ マークを押した際、必ず ‘\’ を出るようにできるようです。

Macにおけるバックスラッシュ(\)の入力方法 - Qiita
はじめにこの投稿は、macOSをJISキーボードで使っている時、プログラミングでよく使われるバックスラッシュ(\)を入力するための方法を記しています。環境macOS10.13.6で動作確認を行…

ただ自分は Google 日本語版を使っているのですが、
設定しても ‘\’ じゃなくて ‘¥’ が出るままなんですよね、、、
原因わかったら記事更新します。

タイトルとURLをコピーしました