[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/21 16:44 / Filesize : 237 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その31



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/12(水) 13:34:49.56 ID:CGbCriuU.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その30
echo.2ch.net/test/read.cgi/tech/1466569767/
関連スレ
Pythonのお勉強 Part51
echo.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
https://try.jupyter.org/

◆まとめwiki
ttp://python.rdy.jp/

143 名前:デフォルトの名無しさん [2016/10/21(金) 09:37:33.32 ID:cYzE9Q4S.net]
>>110
dictとかfileはやめた方が良いね

144 名前:デフォルトの名無しさん [2016/10/21(金) 11:45:48.55 ID:befNjxuN.net]
Pythonで不変なデータ型を作るにはどうすれば良いですか?

145 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 12:05:56.55 ID:nZioU6Ll.net]
次のクラスを使う、ただしフィールドは不変な値(int, str, tupleなど)のみで構成すること
collections.namedtuple (<= 3.4)
typing.NamedTuple (>= 3.5)

146 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 12:13:35.87 ID:nZioU6Ll.net]
注意としてはフィールドへの再代入は防げても変数自体への再代入は防げない
これはPythonのほかのオブジェクトでも同じ

147 名前:デフォルトの名無しさん [2016/10/21(金) 15:15:54.62 ID:befNjxuN.net]
NamedTupleは文字列で名前をつけないといけないのは面倒だしメソッドもつけ辛いしで取り回しが悪い印象があるのですが、使用者の方は満足な使い勝手を感じているのでしょうか?

148 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 16:15:11.73 ID:nZioU6Ll.net]
ああ、データ型と書かれていたので操作が伴わないレコードをイメージしてnamedtupleを挙げた
不変のクラスを作るといっても下の4点を守りつつclass文で定義するだけだよ

フィールドは名前の先頭にアンダースコアを付けて触るなアピールする
外から参照したいフィールドがあるときはpropertyを使ってget操作のみ定義する
__init__()以外のメソッドではフィールドを絶対に書き換えない
フィールドを変更したいときは新しい値でオブジェクトを生成してreturnで返す

149 名前:デフォルトの名無しさん [2016/10/21(金) 16:36:46.73 ID:UZUqTl2h.net]
@property
def spam(self):
____return self.spam

をフィールドの数だけ書くのはやむなしか……

150 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 16:44:30.79 ID:nZioU6Ll.net]
propertyのそれをやってくれるのがnamedtupleなんだけどね
>>147で失念してたけど後からフィールド付け足しできないように__slots__を指定する必要もあった

151 名前:デフォルトの名無しさん [2016/10/21(金) 17:43:51.40 ID:KvD6T+Uq.net]
>>148
@definegetters
class Hoge(object):
def __init__(self):
self._attr1 = value1

こうすると
Hoge.attr1 で self._attr1 を返す getter を attr1-attrN まで作ってくれるとうれしい



152 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 02:03:21.78 ID:aXDdLfrs.net]
>>150
pastebin.com/RNrnFGdJ
思いつきだけどこんな感じ、クラスのアノテーション全部拾うので他の用途と組み合わせ難しいかも

153 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 05:13:07.48 ID:38mkxn70.net]
_で始まる属性だけ拾えば医院で内科医

154 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 07:25:46.30 ID:aXDdLfrs.net]
やりたいのはプロパティの自動実装だからなあ
プライベートなフィールドをアノテーションで見せるのは恥ずかしいよ

typing.Generic使ってPropertyを作ってdefinegetter()で見つけるか
getsetを選べるように考えたけどやぼったい感じするなあこれ
spam: Property[int, {'get', 'set'}] = 0

155 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 10:41:33.46 ID:O48rD9qT.net]
どうせ __slot__ 書くくらいなら
@definegetters(ここに作りたいproperty一覧tuple)
で良いのでは

156 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 11:48:43.10 ID:Kc5AwzJM.net]
お兄さんたちが無駄な妄想を頑張っている間に僕は一つサービスを仕上げた
この辺が生産性の差だね

157 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 13:29:35.25 ID:EJiIcw+J.net]
エアサービス

158 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 15:16:47.40 ID:aFvNlCi7.net]
pythonのマルチプロセスの中でサブプロセスを使ってコマンドを呼べますか?

159 名前:デフォルトの名無しさん [2016/10/24(月) 15:48:02.96 ID:9xygNeDa.net]
ok
呼べないときはアクセス権確認

160 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 18:06:24.35 ID:aFvNlCi7.net]
ありがとうございます

161 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 19:51:05.51 ID:Tozirg6q.net]
ディープラーニングのためにpython使い始めました:)



162 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 20:21:14.48 ID:GmgPftDf.net]
ある変数に格納したオブジェクトから定数とか関数一覧を出力する方法教えてください
print(dir(hoge))だとすべて表示されません

163 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 23:54:35.76 ID:WQkzm7ge.net]
いろいろ理由を考えた
__dir__()で一覧する要素を制御している
dir()を呼び出した時点ではまだ要素が作られていなかった
メタクラスはdir()の結果に入らない
クラス内で定義された頭にアンダースコア2つある要素は名前が変わる
オブジェクトにある要素へ格納したか別のオブジェクトに入れた
__getattr__()によって要素を持っているように振舞っている

164 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 01:40:20.22 ID:B2rsBYAr.net]
>>162
具体的に取れないものを再現する方法がイマイチ分かってないですが
たとえばctypes.cdll.LoadLibraryでdllを読み込んだ時のオブジェクトが取れないです
hoge = ctypes.cdll.LoadLibrary('hoge.dll')
print(dir(hoge))

165 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 02:22:41.07 ID:tP3geMHY.net]
>>163
hoge.dll は hoge.pyd なのか?

166 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 02:28:01.07 ID:3QC1R6bg.net]
>>163
なるほとctypesか
それはdir()を呼び出した時点ではまだ要素が作られていなかったパターンだな
hoge.funcのように属性にアクセスして要素をロードすればdir()で一覧できるようになる
呼び出す側が知らない関数をローダーから調べることはできない、これは仕様だ
ロードできる要素はヘッダーファイルかドキュメントを見るしかない

167 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 02:33:25.14 ID:tP3geMHY.net]
implib はどうやって一覧取り出してるんだ

168 名前:デフォルトの名無しさん [2016/10/26(水) 02:54:16.64 ID:+oWR4VIW.net]
.DEF

169 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 03:10:03.18 ID:3QC1R6bg.net]
一応書いておくと
動的リンクライブラリのC関数とC拡張モジュールのPythonクラスや関数は扱いが全く違う
C拡張モジュールならctypes不要、pyファイルと同じくimport文を使えばいい
具体的な仕組みは下に書いてある
docs.python.jp/3/extending/index.html

170 名前:デフォルトの名無しさん [2016/10/26(水) 12:52:53.96 ID:6SHMskVi.net]
.pyd を LoadLibrary (Win32API) しても一応動かせるけどね

171 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 13:17:38.95 ID:YDy4bhGG.net]
プログラミング初めての俺がpythonインストールした

まず何をすればいいんが?

>>>



172 名前:デフォルトの名無しさん [2016/10/26(水) 13:32:11.07 ID:nV/slghN.net]
print("Hello world!")

173 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 13:55:14.90 ID:6SHMskVi.net]
心py

174 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 19:34:35.17 ID:3haCvHGL.net]
import this

175 名前:デフォルトの名無しさん mailto:sage [2016/10/26(水) 22:26:06.59 ID:YDy4bhGG.net]
なんだそのシンタックスエラーが出そうな()は?
print"hello world"
じゃダメなんか?

おじちゃんMSXベーシック歴1年ぐらいの初心者やねん

176 名前:デフォルトの名無しさん [2016/10/27(木) 00:24:53.15 ID:M3zq+TI9.net]
>>174
まさかPython2.7使ってるのか?それならそれであってる
Python3ならprintは関数だし、Pythonでは関数は括弧を使って引数を指定する

177 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 01:09:04.68 ID:LqeTZpDz.net]
ラズベリーパイを買ってみたので、30年ぶりにプログラミングやってみようかと。
pythonは2-3どちらともプリインストールされてる。
わかりやすい説明ありがとう。

178 名前:デフォルトの名無しさん [2016/10/27(木) 01:55:07.99 ID:X0THyINs.net]
CQ出版のせいかな

179 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 02:34:08.31 ID:NirFRb23.net]
Pythonは小難しいことやらない限り、モジュールの使い方どれだけわかってるかによるよね

180 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 03:21:09.50 ID:u3THH1jN.net]
pythonに限らんぞ

181 名前:デフォルトの名無しさん [2016/10/27(木) 11:14:00.04 ID:pkQHI0o8.net]
pythonは小難しいことをしない限り標準モジュールでまかな



182 名前:ヲるはず、って前提で進められる。
何?標準モジュールにない?
じゃあそれは小難しいことだったんだよ
[]
[ここ壊れてます]

183 名前:デフォルトの名無しさん [2016/10/27(木) 12:22:53.28 ID:uhcVO5yp.net]
toolzとかclickとか標準モジュールの上位互換みたいなやつあるよな

184 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 14:56:26.31 ID:zCtExMcu.net]
Cで拡張モジュールの造り易さが良いわ

185 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 22:21:07.48 ID:q+6FSEYJ.net]
マイクロサービスって何ですか?

186 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 22:26:27.43 ID:u3THH1jN.net]
バズワード

187 名前:デフォルトの名無しさん [2016/10/27(木) 22:44:59.47 ID:CgsVG8pD.net]
ピンサロでちんこ拭くまえにぺろっと舐めてくれるやつとかだろ

188 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 09:46:36.45 ID:a787P3C1.net]
おれのちんこはマイクロソフト

189 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 06:56:53.79 ID:5ubz4pv4.net]
要素数が同じの配列、array1, array2, array3, ...を同じ関数に順番に放り込みたいんですけど、変数名でforループを回すとかできるんですか?

190 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 08:18:59.62 ID:ZloojbFD.net]
>>187
それ配列の配列にするわけにはいかんの?

191 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 08:45:45.15 ID:mW/ZeDuf.net]
>>187
zipを使ってできそう?
for a1,a2,a3 in zip(array1,array2,array3): f(a1,a2,a3)



192 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 12:27:57.25 ID:5ubz4pv4.net]
>>188
配列の配列は私の能力では、汎用性が低そうなので、最後の手段かなと思っています
あとはどこにどういう配列を入れたか忘れそうで、そういう意味ではdictがいいのかもとはおもってます

>>189
Zipはイマイチ使い方がわかっていませんので、提示いただいたものを調べて試してみます

193 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 00:22:10.46 ID:/j7Ud6KN.net]
ElementTreeで読み込んだXMLにデフォルト以外の名前空間が使われていた時、その
prefixを取得する方法ってある?
どんなprefixが使われていても同じ名前空間なら同じ処理にできるってのはいいんだけど、
読み込んだXMLと同じprefixを使って書き出したいって場合はどうすればいいんだろう?

194 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 01:17:29.24 ID:X0WLh33u.net]
f(*tuple(getattr(globals(), 'array%d' % i) for i in range(3)))

195 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 01:44:29.15 ID:AgHMdyb8.net]
データベース使うにはSQLを覚えないといけませんか?SQLalcemyみたいなORマッパーがあればいらないですか?

196 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 04:54:30.82 ID:bjN+4M8I.net]
ORマッパーでカバーできるのはある程度単純なクエリーに限られる
複雑なJOINや副問い合わせをしたい、速度をカリカリにチューニングしたい
とか言い出すと、生SQLを触るのは避けられない

197 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 17:33:22.22 ID:wawt2m9n.net]
DBと言えばKVSだろ常考

198 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 20:43:19.08 ID:OHQceaF2.net]
Excel最強伝説

199 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 21:03:25.51 ID:UQA2AbDf.net]
>>196
「毛蟹」でバグるExcel最悪

200 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 23:22:52.23 ID:AgHMdyb8.net]
>>194
ありがとうございます

201 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 01:19:46.96 ID:MYQ7Ohex.net]
excelでもSQL使えるんだな



202 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 22:28:46.58 ID:k5vdp+vN.net]
datetimeである月の各日をイテレータにするみたいなことはできますか?

203 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 22:37:31.79 ID:WL73ssGd.net]
組み込みでそういう機能はない
自分で作る分には特に問題なかろう

204 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 23:18:46.21 ID:rDSMze1z.net]
>>200
from datetime import datetime, timedelta

def date_range(start, stop, step):
____while start < stop:
________yield start
________start += step



205 名前:for d in date_range(datetime(2016, 11, 1), datetime(2016, 12, 1), timedelta(days=1)):
____print(d)
みたいな感じ?
[]
[ここ壊れてます]

206 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 23:50:47.53 ID:k5vdp+vN.net]
ありがとうございます
>>201
調べたところ標準ライブラリのcalendarモジュールのCalendarクラスのitermonthdatesメソッドが目当てのものに近いようです

>>202
早っ!datetimeのオブジェクトって比較演算子で比較できるんですね

207 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 00:42:29.15 ID:/SIxMYpD.net]
>>203
そうですね、それがミソでした。itermonthdates 勉強になりました

208 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 22:19:57.65 ID:k96F/fKp.net]
2chに書き込みするAPIってありますか?

209 名前:デフォルトの名無しさん [2016/11/04(金) 22:21:16.57 ID:j6jTXQJv.net]
postで飛ばすだけじゃね?

210 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 23:13:02.64 ID:hpSsrBqA.net]
オフィシャルのAPI以外はあかんらしいから
seleniumつかうとか?

211 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 23:49:28.59 ID:k96F/fKp.net]
twitterみたいなAPIは無いんですね



212 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 03:41:18.66 ID:QPrRTgR0.net]
tepo=don

213 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:04:45.24 ID:Kl3c0pbp.net]
tepo.don(area_cd = "JPN")

214 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 15:23:31.68 ID:yMN3xLAC.net]
標準出力へのアンバッファな出力ってどうやれば?

215 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 15:34:27.73 ID:jAxIUQYf.net]
-uオプション付けるか環境変数PYTHONUNBUFFEREDをセットしてインタプリタを起動

216 名前:211 mailto:sage [2016/11/05(土) 15:56:51.38 ID:yMN3xLAC.net]
すみませんJavaスレと待ちがえていました。
>>212さんせっかく教えもらったのにごめんなさい。

217 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 17:12:29.90 ID:Kl3c0pbp.net]
レガシーゴミ言語のジャヴァ厨は死ね

218 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 20:37:13.85 ID:UUL9l/XE.net]
無能な僻み死ね死ね厨がまた湧いてる

219 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 21:00:17.92 ID:QV9Nx/90.net]
いつものパイチョン君だね

220 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 22:25:52.74 ID:Kl3c0pbp.net]
2厨と3厨の内ゲバで滅んだ
ペチピーにすら負けた言語


それがパイチョン

221 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 06:20:44.83 ID:DKGe++hL.net]
スクレイピングしたものをそのままデータベースに書き込むことはかのうですか?
また、そのデータを計算などの加工して表示するようなプログラムをつくってみたいのですが難しいでしょうか



222 名前:デフォルトの名無しさん [2016/11/06(日) 06:30:48.63 ID:EbnuTj91.net]
あなたには難しいですね
あきらめてください

223 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 07:23:30.84 ID:JW+Gnwk4.net]
その辺を歩いてるおっさんを捕獲していきなりフルマラソンを完走させるのとどっちが難しいですか?

224 名前:デフォルトの名無しさん [2016/11/06(日) 07:51:49.72 ID:EbnuTj91.net]
ええ
ですから
あきらめてください

225 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 08:13:37.72 ID:UB8ayWaX.net]
スクレイピング・ビッグデータの開発は、何年もかかる。
幾つものシステム・アプリ・プログラム言語を使うし、エラーの種類も数十ある

Linuxなどの環境構築も含むから、普通、資格を持っている、プロ中のプロがやる

また、WEB+DB などの雑誌を読んでいないと無理

226 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:20:29.15 ID:rGVVvSQ9.net]
>>218
ビックリデータスレ池

227 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:21:46.72 ID:rGVVvSQ9.net]
>>222
最後の行でわろた

228 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 12:19:22.80 ID:DKGe++hL.net]
>>222
>>223
>>219
そうなんですか…
ありがとうございました

229 名前:デフォルトの名無しさん [2016/11/06(日) 12:41:51.57 ID:eNLQHcoy.net]
漢字も書けない馬鹿には無理
でも礼儀正しさは合格
金を払って誰かに作って貰えばいいよ

230 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 13:04:30.22 ID:P+j0OJZ1.net]
>>225
pythonとbeautifulsoupを使えば簡単ですよ

231 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 13:49:08.91 ID:AR1dfB/U.net]
自分でググって調べる事もできない情弱には難しいよ



232 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:26:19.21 ID:E77A40Ti.net]
どんな質問も書けるけど対応の差はある

○○はできるか→馬鹿には無理
○○のやり方を教えて→ggrks、お節介がいればワンチャンある
○○をやろうとしたけどエラーが出た→再現コードを書け、エスパーが(ry

233 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:42:25.65 ID:UB8ayWaX.net]
スクレイピングして、ビッグデータの活用だろ

スクレイピングだけでも、本が一杯出ているし、
インターネットのI/Oエラーは、数十種類出てくる

ビッグデータでは、WEB+DB vol.94 に書いてあるけど、
Embulk, Re:dash, Digdag
Docker

最低でも、Linuxを知っていて、数種類のプログラム言語も使えて、
資格も持っていないと、無理

234 名前:デフォルトの名無しさん [2016/11/06(日) 15:53:09.98 ID:YPGx/bgn.net]
雑誌のステマか

235 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:14:03.96 ID:IIpX0i7x.net]
DeepRarningで大もうけする方法を教えてください

236 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:27:08.44 ID:AR1dfB/U.net]
なにそれDeepLearningの親戚か何かか?

237 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:34:56.27 ID:IIpX0i7x.net]
>>233
こんな有名な技術を知らない無知なあなたには聞いてないので、ご安心を

238 名前:デフォルトの名無しさん [2016/11/06(日) 19:38:09.05 ID:R1wksPCu.net]
すぺるぅ!!

239 名前:デフォルトの名無しさん [2016/11/06(日) 19:50:34.64 ID:6nCxfEou.net]
DeepWarning出てるぞ

240 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 20:06:24.78 ID:HiCzZZ3I.net]
0001: 訪問:2016/11/06(日) 14:32
会社A
担当者BB
0002: 取引先:2016/11/07(月) 09:36
企業CCC
相談人DDDD EEEEEの件で契約

というtxtファイルを

log=会社A\t担当者BB
log=企業CCC\t相談人DDDD\tEEEEEの件で契約

という形に置換して出力するバッチを作りたいと思っています。


ファイル名、ファイル内テキスト一括置換スクリプト 2 (Python2/3対応, その他改善版) - Make it possible with Python.
python.slightlysimple.net/entry/2015/05/06/131644

検索したところこちらのコードを見つけることができたのですが
複数のパターン

^[:digit:]{4}\:.*\:[:digit:]{2}\n > log\=
\n > \t
\tlog\= > \nlog\=

をたとえばこういった正規表現で、ひとつのバッチ内で置換するにはどう記述すればいいでしょうか。
プログラミングは全くと言っていいほど素人なので、「Pythonはまだ早い」なども含めて、ご指導いただけましたら嬉しいです。
よろしくお願いします。

241 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 20:47:30.70 ID:pU7B9Wvc.net]
単に一つのスクリプト内で3回置換すればいいだけだが、それでは不服なのか?



242 名前:デフォルトの名無しさん [2016/11/07(月) 04:04:18.50 ID:EaPQMBZD.net]
>>237
馬鹿には無理

243 名前:デフォルトの名無しさん [2016/11/07(月) 05:16:41.68 ID:pyn9XiBr.net]
一番卑猥な言語はpythonではなくてr言語だからな
殴り込みに来たわ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<237KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef