私はDjangoをいじっています。アプリの 1 つ (management/commands フォルダー内) に、subprocess.call() 行を持つカスタム管理スクリプトがあります。「sort A.csv -o A_sorted.csv」呼び出しを行っています。書き込まれるソート済みファイルは、すべての行の終わりに「^M」がいっぱいです。コマンドラインから sort コマンドを実行したり、Django で実行されていない通常の python スクリプト内から subprocess.call() を介して同じコマンドを呼び出したりすると、これは発生しません。
なぜこれが起こっているのか、これを防ぐために何ができるのかについてのアイデアはありますか?
ありがとう。