- Pythonのお勉強 Part51 [転載禁止]©2ch.net
439 :435[]:2016/06/23(木) 09:13:16.76 ID:iY+0ikli - """で囲むのとかは関係無しに、
Script parameters:にペーストした改行が強制的に半角スペースに変換されるのです。
|
- Pythonのお勉強 Part51 [転載禁止]©2ch.net
445 :デフォルトの名無しさん[]:2016/06/23(木) 13:34:13.15 ID:iY+0ikli - >>443
強制的に変換されているので仕様なのだとは思いますが、 システム引数に改行を含められないのもおかしいので何か設定とかやり方があるのかと思いまして。 ちなみに改行はペーストした時点で自動的に半角スペースに変換され、 手入力で\nを入れると勝手に\\nとして読み込まれる仕様になっています。
|
- Pythonのお勉強 Part51 [転載禁止]©2ch.net
448 :デフォルトの名無しさん[]:2016/06/23(木) 14:08:51.73 ID:iY+0ikli - >>446
あまり改行を渡す事ってないのでしょうか? DTPソフトの自動処理で、Applescriptを介して 文字列をpythonに渡して処理しているので改行を含むのは必須なんです。 Applescriptからpythonに直接引数を渡す場合は改行が入っていても問題ないのですが、 デバッグのためにpycharmを使おうとすると改行が問題になってくるので伺いました。
|
- Pythonのお勉強 Part51 [転載禁止]©2ch.net
451 :デフォルトの名無しさん[]:2016/06/23(木) 14:18:21.03 ID:iY+0ikli - すみません。なんとなく必要な機能のみ使ってるので、全然細かい事はわかっていません>pycharm
むしろ、そういった機能がないかをお聞きしたいのです。 あまり使われてる方いないのですかね。便利だと思うのですが。 ちなみに、applescriptでは大まかには下記の様な感じで、t1やt2の引数をpycharmに与えたいのです。 set setpython to "python -c " set my_script to "import sys,re # coding: UTF-8 a=sys.argv[1] print (re.split(\"[\\r\\n]\",a)) " set t1 to "aaa bbb ccc" set t2 to "A B C" set ret to do shell script setpython & quoted form of my_script & " " & quoted form of t1 & " " & quoted form of t2
|
- Pythonのお勉強 Part51 [転載禁止]©2ch.net
455 :デフォルトの名無しさん[]:2016/06/23(木) 14:41:36.83 ID:iY+0ikli - とりあえずこの辺でやめときます。
もし知ってる方がいらしたらレスお願いします。ありがとうございました。
|