所以我有這樣的代碼在python:如何在閱讀文件時打印某些信息?
payment = open ("paintingJobs.txt" , "r")
lines = payment.readlines()
print (lines), ["A"]
[招聘] [1]
而且,我試圖在他們打印只包含一個的文件行 「A」以適當的格式(不骯髒)。 我試過了上面的代碼,但它只是以無組織的方式打印出整個文檔。
會不會有提出這樣的打印信息的方式:Table
所以我有這樣的代碼在python:如何在閱讀文件時打印某些信息?
payment = open ("paintingJobs.txt" , "r")
lines = payment.readlines()
print (lines), ["A"]
[招聘] [1]
而且,我試圖在他們打印只包含一個的文件行 「A」以適當的格式(不骯髒)。 我試過了上面的代碼,但它只是以無組織的方式打印出整個文檔。
會不會有提出這樣的打印信息的方式:Table
print (lines), ["A"]
不打印包含字母A代替lines
每一個元素正確的語法,請嘗試:
payment = open ("test.py" , "r")
lines = payment.readlines()
for line in lines:
if "A" in line:
print(line)
payment.close()
,或者,
payment = open ("test.py" , "r")
lines = payment.readlines()
print([line for line in lines if "A" in line])
payment.close()
非常感謝你,我還想問你是否有可能提供這樣的印刷信息:http://prntscr.com/9wizsd –
我不'不明白爲什麼不。您可以使用第三方模塊[Pillow](https://python-pillow.github.io/)將文本呈現到圖像上。儘管如此,如果這就是你要求的,那麼不會有一條簡單的'render_data_beautifully(payment)'函數。 – Kevin
我的意思是有一種方法來實現.format的信息,所以它看起來像一個表,所以信息的每一位被相等的空間分隔,因此給它一個表的外觀。 –
你必須使用with
with open("test.py" , "r") as payment
lines = payment.readlines()
print([line for line in lines if "A" in line])
_「我試過了上面的代碼,但它只是以無組織的方式打印出整個文檔。」_這很奇怪,當我運行它時不會發生什麼。我只是在第三行得到'SyntaxError:invalid syntax'。你確定這是你正在運行的確切代碼嗎? – Kevin
對不起,有一些額外的代碼,我正在嘗試,但現在編輯後,這我代碼即時通訊使用 –
在這種情況下,「sc」「是什麼意思? –