忍者ブログ
日々の研究生活のメモ書きなど
下のページを見たらやり方がわかった

■ 参考 : Pythonでファイルの読み込み、書き込み(作成・追記)

■ 参考 : Pythonで文字列のリスト(配列)と数値のリストを相互に変換




やりたいことは all_data という配列に入っている数字の列を
1.11
2.22
3.52
54
2.56
みたいな感じで1つ1つ改行した状態で書き出したい

■ コード例
path_w = "hoge.txt"
str_all_data = [str(x) for x in all_data]
with open(path_w, mode='w') as f:
 f.writelines('\n'.join(str_all_data))
hoge.txtが出力名

新規ファイルを書き出すためにはmode="w"が必要
withの段落はなしでも動くが、ファイルをクローズする動作が別に必要になる(f.close)
なので、こっちのが楽でいいと思う

まず、write()での書き出しは文字列にのみ対応している
なので数字の配列は一度中身を文字列に変換しないといけない
それをやっているのが str_all_far= [str(x) for x in all_far]

write()とwritelines()の違いは確か両端に[]が残るかどうかだった気がする
要するに、配列として書き出しをするか、配列の中身のみを書き出すかの違い

writelines()で書き出すと改行コードが無視される
なので、joinを使って改行を追加する

f.writelinesの前はタブだけどここでは打てないので全角スペースにしてる(なんかコードをきれいに見せてくれるjsとかあるのだろうか)


これで、配列の数字のみを書き出すことができるはず
なんてめんどくさいんだ・・・ 絶対もっと楽にできる方法があるやろうけど、今回はこれでいいや









PR
この記事にコメントする
Name
Title
Color
E-Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞、登山
出身:大阪府の南の田舎
自己紹介:
import MyProfile
import coffee_pote from TWITTER
import amazonのほしい物リスト from WISH_LIST

print "株式売買を始めてだいたい1ヶ月くらい立ちますた"

# 最終更新 2019/07/20
カウンター
ブログ内検索
ツイートするボタン
リンク
相互リンク募集中です (Twitterにてお知らせください)

Demo scripts for gnuplot version 5
(gnuplotのさまざまなデモ画像と作り方がまとめられている、眺めているだけでできるようになった気分になれる)

gnuplotスクリプトの解説
(米澤進吾さんの個人ページ、gnuplotと言えばこのかた)

gnuplot のページ
(Takeno Lab、うちのブログがリンクされていたのでリンク返し)

とある物理の院生日誌~院生は社会へ旅立った~
(研究室の先輩の個人ブログ)

英語例文を見て自然に英語・英会話を学ぶ
(楠本慶ニさんの個人ページ、様々な情報の密度の高さに感動)

Twitterから映画の評価が分かる & 映画の鑑賞記録が残せる coco
(映画の感想をまとめられるサイト、いつもお世話になっています)

Astronomy Picture of the Day Archive
(天文や宇宙関連の最新の話題について画像とともにNASAが説明しているページ)

今日のほしぞら
(任意の時刻の空で見える星を表示してくれる、国立天文台が管理している)

GNUPLOTとアニメーション
(応用の項目の「見せてあげよう!ラピュタの雷を!!」あたりからすごすぎる)

読書メーター
(読んだ本をリストできる便利なサイト)

flickr難民の写真置き場
(20XX年、flickrは有料化の炎に包まれた。あらゆるflickr無料ユーザーは絶滅したかに見えた。 しかし、tumblr移住民は死に絶えてはいなかった。)

教授でもできるMac OS X へのLaTeX, X11, gccのインストレーションと環境設定
(阪大の山中卓さんのwebページ、タイトルにセンスが溢れている、内容は超充実してる、特にTeX関連、学振DCとかPDの申請書類作成時にはお世話になっております)


Template "simple02" by Emile*Emilie
忍者ブログ [PR]