Çözüldü Python'da kullanıcı yolu nasıl alınır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Linux Kaymak

Hectopat
Katılım
22 Haziran 2021
Mesajlar
6.467
Makaleler
11
Çözümler
29
Yer
Ankara
Merhaba arkadaşlar şimdi benim yapmak istediğim şey, mesela kendim örnek vereyim:

C:/USER/DESKTOP konumundayım. Ve bunu Python'da şu şekilde veriyoruz:

Python:
os.chdir("C:/USER/DESKTOP")

Fakat herkesin konumu öyle olmayabiliyor mesela bilgisayar kullanıcı adı "USER" yerine "PC" oluyor.
Peki, ben herkese göre nasıl ayarlayabilirim konumu?
@202 @bitwise @Vavien. @Kernelginar
 
Çözüm
Python:
path.expanduser("~")

Bu şekilde yaparsanız tilde yerine kullanıcı verisi gelir. En doğru kullanımın da bu olduğunu düşünmekteyim.

Örnek:

1678370288546.png
Python:
path.expanduser("~")

Bu şekilde yaparsanız tilde yerine kullanıcı verisi gelir. En doğru kullanımın da bu olduğunu düşünmekteyim.

Örnek:

1678370288546.png
 
Çözüm
Deniyorum.
Peki hocam böyle yaptım oldu. Fakat masaüstüne gitmeyi bi' türlü beceremedim.
Python:
import os, time
from os import path


print("                                 DOSYA İŞEMLERİ")
time.sleep(4)
os.system("cls")
qus = input("[1]Hangi Konumadayım?\n[2]Klasörler arasında gezin\n")
if qus == "1":
    x = os.getcwd()
    print("Sen şu konumdasın:" + x)
elif qus == "2":
    hangi = input("Hangi konuma gitmek istiyorsun?")
    if hangi == "Masaüstü" or hangi == "Desktop" or hangi == "desktop" or hangi == "masaüstü":
        os.chdir(path.expanduser("~"))

Kod bu şekilde.
 
Deniyorum.
Peki hocam böyle yaptım oldu. Fakat masaüstüne gitmeyi bi' türlü beceremedim.
Python:
import os, time
from os import path


print("                                 DOSYA İŞEMLERİ")
time.sleep(4)
os.system("cls")
qus = input("[1]Hangi Konumadayım?\n[2]Klasörler arasında gezin\n")
if qus == "1":
    x = os.getcwd()
    print("Sen şu konumdasın:" + x)
elif qus == "2":
    hangi = input("Hangi konuma gitmek istiyorsun?")
    if hangi == "Masaüstü" or hangi == "Desktop" or hangi == "desktop" or hangi == "masaüstü":
        os.chdir(path.expanduser("~"))

Kod bu şekilde.

Benim yöntemi uygulamışsınız sanırım, çözdüyse konunuzu çözüldü olarak işaretleyelim. Bir konuda birden fazla soru soramayacağınız için bunu ayrı bir konuda sorabilirsiniz. Lütfen çözüm içerikli mesajı seçiniz zira bu konu başlığı çözüldü.
 

Yeni konular

Geri
Yukarı