Как разобрать конфиг.INI-файл в другом каталоге в Python - PullRequest
0 голосов
/ 06 декабря 2018

Мне нужно проанализировать файл config.ini в другом каталоге и прочитать несколько значений с помощью python.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Я думаю, вам следует прочитать документацию configparser .

Чтобы просто прочитать файл конфигурации .ini по пути, вы должны начать:

import configparser

# Create config parser
config = configparser.ConfigParser()

# Read in config.ini from a path
config.read('path/to/config.ini')

# Do more parsing. 

Выше специально используется configparser.ConfigParser.read() для чтения в файле .ini.

Вам потребуется предоставить более подробную информацию в своем вопросе для получения более подробной помощи при разборе.

0 голосов
/ 06 декабря 2018
import os
import datetime
import time
import numpy as np
import pandas as pd

yesterday_date  = (datetime.datetime.today() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')

for name in os.listdir('D:\Test'):
    full_name = os.path.join('D:\Test', name)
    if time.strftime('%Y-%m-%d', time.localtime(os.path.getmtime(full_name))) == yesterday_date:
        folder_name_path = 'D:\Test\\' + name

filename_path = folder_name_path + '\\' + 'mentionfilename'
from openpyxl.workbook import Workbook
df = pd.read_excel(r'C:\Users\Desktop\testing_today.xlsx')
df_old = pd.read_excel(filenamepath)
df_new=df.merge(df_old[['mtm','wes','fre']],on='mtm')
writer =pd.ExcelWriter(r'C:\Users\Desktop\output.xlsx')
df_new.to_excel(writer,'Sheet1')
writer.save()
0 голосов
/ 06 декабря 2018

Вы можете использовать модуль ConfigParser. Проверьте примеры здесь .

import ConfigParser
Config = ConfigParser.ConfigParser()
Config.read("\\somepath\\config.ini")
Config.sections()
...