переименовать финал в соответствии с моим списком ввода - PullRequest
0 голосов
/ 28 августа 2018

Я хотел бы переименовать файл в соответствии с несколькими примерами. Моя идея заключается в использовании списка, такого как (пример):

a = [1,2,3,4,5,6,7,8,10, 100, 200]

Затем перейдите в этот список и переименуйте его на основе каждого элемента в списке.

Мой код выглядит следующим образом (Это пример кода, а не полная версия, я просто хочу узнать, как ввести эти элементы в «**» и заменить его значением, таким как «1 "," 2 "или" 100 "):

class man:
    ...

def function(a):
    ...

def output1(myfile):
    with open("text_**.txt","w+") as outfile:
        outfile.write()

def output2(myfile2):
    with open("text_**.txt","w+") as outfile:
        outfile.write()

def total(a,b):
    with open("text_**.txt","w+") as outfile:
        outfile.write()

if __name__ == "__main__":

    file = function("**.txt")
    ...


    output1(myfile)
    output2(myfile2)
    total("**.txt", "**.txt")

Например, я бы хотел, чтобы мой вывод был таким:

class man:
    ...

def function(a):
    ...


def output1(myfile):
    with open("text_1.txt","w+") as outfile:
        outfile.write()

def output2(myfile2):
    with open("text_1.txt","w+") as outfile:
        outfile.write()

def total(a,b):
    with open("text_1.txt","w+") as outfile:
        outfile.write()

if __name__ == "__main__":

    file = function("1.txt")
    ...


    output1(myfile)
    output2(myfile2)
    total("1.txt", "1.txt")

Моя цель состоит в том, чтобы "**" заменил все элементы в списке от 1 до 200. Если возможно, чтобы сделать это таким образом, мне не нужно будет постоянно менять значение в моей программе каждый раз, когда я хочу загрузить новое имя для него.

1 Ответ

0 голосов
/ 28 августа 2018

Хорошо,

Полагаю, вы могли бы использовать для этого переменную окружения.

import os
counter = os.environ.get('MY_FILE_COUNTER')
if counter is None:
   os.environ['MY_FILE_COUNTER'] = 1
else:
   os.environ['MY_FILE_COUNTER'] += 1

# do your stuff

Или вы можете сохранить текущее значение в текстовом файле и загрузить его перед обработкой ваших вещей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...