Zmiana nazwy pliku

0

Cześć,
Napisałem prosty kodzik który pomoże mi w pracy.
Otóż po wybraniu bądź wpisaniu wartości, program zapisuje go w dwóch plikach i otwiera jeden z nich w notatniku:
-logi
-ostatni wpis
Chce jeszcze dodać do programu funkcje która zmieniałaby nazwę pliku *.pdf który znajduje się w tej samej ścieżce co program na treść z pliku "ostatni wpis.txt"
Jestem troche zielony i potrzebuje dobrego wyjaśnienia jak mam wyciągnąć text zawarty w pliku tekstowym aby był dla mnie użyteczny przy funkcji os.rename

import os
import time
import subprocess
from pathlib import Path

tytul = 'titel'
numer = '1234567'
maszyna = '_'
wykonczenie = 'error'
kolor = 'error'
ilosc = '1'
wybor = input ('Content Digital(1) | Content Inkjet(2) | Cover(3): ')
if wybor == '1':      
        numer = input('Wpisz numer zlecenia: ')
        express = input('ZWYKLE(1) | EXPRESS(2)')
        if express == '1':
            express = ''
        elif express == '2':
            express = 'EXPRESS'
        else:
            print('blad')
        maszyna = input('Wpisz maszyne HP(1) KM(2) CANNON(3): ')
        if maszyna == '1':
            maszyna = 'CONTENT'
        elif maszyna == '2':
            maszyna = 'KM-1-CONTENT'
        elif maszyna == '3':
            maszyna = 'IX3200-CONTENT'
        else:
            print('blad')
        wykonczenie = input('Szycie(1) | klejenie(2) | WIO(3) (: ')
        if wykonczenie == '1':
            wykonczenie = 'SWB'
        elif wykonczenie == '2':
            wykonczenie = 'PB'
        elif wykonczenie == '3':
            wykonczenie = 'WIO'
        papier = input('Papier: ')
        kolor = input('Kolor: ')
        ilosc = input('Ilosc: ')
        with open('Ostatnie zlecenie.txt', 'w') as myFile:
            print(numer,express,maszyna,wykonczenie,papier,kolor,ilosc, sep="_", file=myFile, flush=False)
        with open('Wszystkie zlecenia.txt', 'a') as myFile:
            print(numer,express,maszyna,wykonczenie,papier,kolor,ilosc, sep="_", file=myFile, flush=False)
        stars_file = Path.cwd() / 'Ostatnie zlecenie.txt'
        subprocess.run(["C:/Windows/System32/notepad.exe", str(stars_file)]) ....
1

Ok, jesli to jest kod do pracy, to mam nadzieje, że nie jest ona ważna, bo sporo rzeczy może pójść nie tak.

Nie rozumiem też pytania, chcesz zmienić nazwę pliku czy wyciągnąć tą nazwę z innego pliku i wtedy jej użyć do zmiany nazwy?

0
with open('tekst.txt', 'r') as f:
       t = f.read()

Zmienna 't' przechowuje teraz zawartość pliku 'tekst.txt', z którą możesz zrobić co chcesz.

0

A dlaczgo do operacji na plikach nie użyć FOAsslub pokrewnych? Wystarczy zaimportować i odwołać się do metod

1 użytkowników online, w tym zalogowanych: 0, gości: 1