亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 58082 | 回復(fù): 5
打印 上一主題 下一主題

請教大神 python 是否支持這種格式化字符串的操作? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-08-03 17:59 |只看該作者 |倒序瀏覽
我的本意是把file.py讀出來,然后作為echo的參數(shù),格式化成一個字符串,然后用shell放在另外一臺機器上跑,這樣可以不用拷貝該file.py文件
  1. In [17]: with open("file.py", "r") as f:
  2.     data=f.read()
  3.     print data
  4.    ....:     
  5. with open ("/tmp/file.py", "r") as myfile:
  6.     data=myfile.read()
  7. print data

  8. with open ("/tmp/2", "wr") as myfile:
  9.    myfile.write(data)


  10. In [18]: "echo -e %s > /tmp/1" % data
  11. Out[18]: 'echo -e with open ("/tmp/file.py", "r") as myfile:\n    data=myfile.read()\nprint data\n\nwith open ("/tmp/2", "wr") as myfile:\n   myfile.write(data)\n > /tmp/1'
復(fù)制代碼
實際上data 里包含里很多特殊字符,用%s格式化后生成的字符串在放到shell里執(zhí)行老有問題,
請問下這種情況python有沒有處理的好辦法?

謝謝!

論壇徽章:
13
丑牛
日期:2013-08-16 15:08:22技術(shù)圖書徽章
日期:2013-11-26 10:13:40雙魚座
日期:2013-11-08 15:03:26戌狗
日期:2013-11-08 13:52:30技術(shù)圖書徽章
日期:2013-11-05 14:06:30戌狗
日期:2013-10-31 11:45:42CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34天秤座
日期:2013-10-11 14:55:08子鼠
日期:2013-09-26 19:36:35水瓶座
日期:2013-09-26 17:44:56午馬
日期:2013-08-26 10:24:23丑牛
日期:2013-08-19 14:43:22
2 [報告]
發(fā)表于 2016-08-03 20:00 |只看該作者
這個還不如就直接用shell讀取,shell生成方便

論壇徽章:
0
3 [報告]
發(fā)表于 2016-08-04 08:15 |只看該作者
回復(fù) 2# 代號:軍刀


這段代碼得放在python里實現(xiàn)。。。。

   

論壇徽章:
1
15-16賽季CBA聯(lián)賽之新疆
日期:2017-03-09 12:33:45
4 [報告]
發(fā)表于 2016-08-04 08:36 |只看該作者
回復(fù) 1# rocky1972


    你說的是可以的,但有一個要注意的,就是你原來要在程序執(zhí)行的時候用的格式字符串必須改變,就是如果在程序執(zhí)行時是%s的,要寫成%%s這樣才行,我給你一個建議,還不如進行關(guān)鍵字替換,如你可以設(shè)定REPLACE_NAME作為關(guān)鍵字,這個字來替換更好。而且更不容易出錯。

論壇徽章:
9
操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-28 06:20:0015-16賽季CBA聯(lián)賽之四川
日期:2016-05-17 17:50:32操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-01 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-08-01 16:01:57操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-04 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-08-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-07 06:20:0015-16賽季CBA聯(lián)賽之福建
日期:2017-03-07 17:14:27
5 [報告]
發(fā)表于 2016-08-16 17:32 |只看該作者
用%r 呢可以不可以

論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大;照
日期:2013-03-13 15:29:49CU大;照
日期:2013-03-13 15:30:192015亞冠之廣州恒大
日期:2015-07-22 17:20:15
6 [報告]
發(fā)表于 2016-08-19 09:16 |只看該作者
本帖最后由 ghostwwl 于 2016-08-19 10:16 編輯

python --help  看看

我忘了 幾年前用過 shell 的輸出然后傳到py處理 然后再傳回shell

找不到了 。。。

類似這種。。。。。。

[root@ghostwwl ghostwwl]# python -c 'a=open("x.py","rb");print a.read();a.close();'|wc -l
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP