簡體   English   中英

Arg使用Python 2.7進行內部解析

[英]Arg parse inside with Python 2.7

我需要在讀/寫時在“ with”函數中為輸入文件插入變量。 這是我當前感興趣的部分代碼:

import argparse

parser=argparse.ArgumentParser(description="My script")
parser.add_argument('-i','--input',help='Input log file name',required=True)
parser.add_argument('-o','--output',help='Desired name for the Excel file',required=True)
parser.add_argument('-s','--sheet',help='Desired name of the Excel sheet(Default: Sheet1)',default='Sheet1',required=False)
args=parser.parse_args()

with open('%s',%args.input, 'r') as file :
  filedata = file.read()
filedata = filedata.replace('destination', 'destination          xxx')
with open('%s',%args.input, 'w') as file:
  file.write(filedata)

'%s',%args.input, 'r'無效,但是我需要做一些事情。 “ w”相同。 有什么解決方法嗎?

非常感謝,

羅曼

剛發現錯誤:

import argparse

parser=argparse.ArgumentParser(description="My script")
parser.add_argument('-i','--input',help='Input log file name',required=True)
parser.add_argument('-o','--output',help='Desired name for the Excel file',required=True)
parser.add_argument('-s','--sheet',help='Desired name of the Excel sheet(Default: Sheet1)',default='Sheet1',required=False)
args=parser.parse_args()

with open('%s' %args.input, 'r') as file :
  filedata = file.read()
filedata = filedata.replace('destination', 'destination          xxx')
with open('%s' %args.input, 'w') as file:
  file.write(filedata)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM