2 回答

TA貢獻1796條經驗 獲得超7個贊
到目前為止,我得到了以下內容:
from genrate_jsonv2 import ConfigurationHandler
import os
import argparse
def get_json_location(username=os.getlogin()):
first = "/Users/"
last = "/Desktop/data-code/Testdata"
result = first + username + last
return result
def get_config():
parser = argparse.ArgumentParser()
parser.add_argument("-d", "--export-date", action="store", required=True)
args = parser.parse_args()
return [args.export_date]
yml_directory = os.listdir('yaml')
yml_directory.remove('export_config.yaml')
data = get_config()[0]
def main():
for yml in yml_directory:
parameter_file = get_json_location
export_data_file = yml
new_export_date = data
conf_handl = ConfigurationHandler(parameter_file, export_data_file, new_export_date)
configuration = conf_handl.get_config()
conf_handl.json_work()
if __name__ == '__main__':
main()
問題是,在 export_data_file 中,我真的不想傳遞 file_path 位置,我寧愿讓它循環遍歷 yml 目錄中的每個 file_name 。這樣做時,我收到一條錯誤消息,“讀取配置文件時出錯”
添加回答
舉報