Programlama, python ve StakeOverflow için genel olarak yeniyim (Üniversitede ve bir lisede bir programlama kursum vardı). İndirilenler klasörümü temizlemem için bu komut dosyasını hazırladım ancak bazı sorunlarda çalışıyorum. Oluşturduğum klasör Windows Gezgini'nde görünmüyor ve oluşturduğum klasörün adını değiştiremiyorum. Eğer herhangi bir fark yaratırsa pencereleri 10 çalıştırıyorum.Windows Gezgini'nde klasör göremiyorum ve yeniden adlandırılamıyor
import os
import time
import shutil
# Create a folder to store the downloads in
def makefolder():
os.chdir(os.chdir('C:\\')
os.makedirs('C:\Users\keega\Documents\A')
# Moves the files
def movefiles():
os.chdir('C:\Users\keega\Documents\Downloads')
shutil.copytree('C:\Users\keega\Documents\Downloads','C:\Users\keega\Documents\A')
# Rename the folder just created
def renamefolder():
os.chdir('C:\Users\keega\Documents')
nameoffolder= 'Downloads' + str((time.strftime("%d/%m/%Y")))
os.rename('A',nameoffolder)
Return
#delete the old files
def deletedownloads():
os.chdir('C:\Users\keega\Downloads')
shutil.rmtree('C:\Users\keega\Downloads')
makefolder()
movefiles()
renamefolder()
deletedownloads()
Tam olarak ne yapması gerekiyor? 'os.chdir (os.chdir ('C: \\')' –
Kodu kopyaladığım zamandan beri yazdığım bir yazım hatası. Chdir'in ne yaptığını anlamaya çalışıyordum ama bir şekilde yorumlamıştım. – Keegan
Bir kenara göre, her zaman ham dizeleri kullanın 'r'C: \ Users \ keega \ Documents \ A'' veya ters eğik çizgi' C: \\ Kullanıcılar \\ keega \\ Belgeler \\ A'' karışıklığı önlemek için string ile birlikte '\ t' (sekme) ve '\ U '(python3, unicode üzerinde) . – tdelaney