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)]) ....