ここは私の機能です。このすべてを1行に印刷しようとしています。 >Python文字列の書式設定で、印刷文にランダムな改行を作成する
config::$var['pdf']['meta']['staff_member_name']
= ";"
コンソールの新しい行に文字列プリントの= ";"
部分何らかの理由で - ここ
が出力されますか?
これはまったく個人的なハッキングであり、繰り返し仕事の必要性を助けるため、私は何も気にしません。
は、ここに私の関数である - あなたが "y" の変数はそれで新しいラインを持っているようだ>
def auto_pdf_config(file):
with open(file) as f:
content = f.readlines()
kill = " = array("
start = "config::$var['intake']"
new_line = ""
for line in content:
if kill not in line:
pass
elif start in line:
new_line = line
x = new_line.replace(kill, "")
y = x.replace(start,"")
pdf_end = ' = ";" '
z = "config::$var['pdf']['meta']{}{}".format(y,pdf_end)
print(z)
を、すべての 'line'は、最後の例外を除いて、最後に' \のN 'を持っています。また、基本的な 'strip()'は改行を取ります(他の空白も必要です)。 – TemporalWolf
ありがとうございました! Pythonに新しく、このメソッドを見逃しました。魅力のように働いた – Willy
@ワイリー幸せコーディング:) – galaxyan