Polish Python Coders Group Forum

Wszystko o języku Python => Python od podstaw => Wątek zaczęty przez: gregory_000 09:01 10/08/17



Tytuł: Sprawdzenie czy dany obiekt dyskowy istnieje.
Wiadomość wysłana przez: gregory_000 09:01 10/08/17
Witam,
potrzebuje sprawdzić czy dany obiekt dyskowy istnieje i potrzebuje wartość odpowiedzi zapisać do zmiennej. Przykład:

>>> path.exists('C:\\Python24\\tcl\\tcl8.4\\history.tcl')

True

>>> path.exists('C:\\Python24\\tcl\\nowy')

False

Czy jest możliwość aby zapisać odpowiedź do zmiennej którą mógłbym później wykorzystać w skrypcie?

Pozdrawiam


Tytuł: Odp: Sprawdzenie czy dany obiekt dyskowy istnieje.
Wiadomość wysłana przez: DJangoL 11:18 10/08/17
jest możliwość :)

Kod
Twoja_zmienna_przechowujaca_dane_o_dostepnosci_pliku = path.exists('C:\\Python24\\tcl\\tcl8.4\\history.tcl')

Większość funkcji zwraca jakieś informacje i robisz to tak:

zmienna = funkcja(argumenty)

Funkcja może zwracać więcej wartości, wtedy możesz zrobić tak:

a, b, c = funkcja3(arg)




Tytuł: Odp: Sprawdzenie czy dany obiekt dyskowy istnieje.
Wiadomość wysłana przez: gregory_000 09:33 11/08/17
Napisałem coś takiego ale nic mi nie zwraca .

Kod
from os import *
import os
 
def path():
   data = os.path.exists('C:\\Dell')
   return data
 
wynik = path()
 
wynik

Jakieś dalsze instrukcje? ;)


Tytuł: Odp: Sprawdzenie czy dany obiekt dyskowy istnieje.
Wiadomość wysłana przez: DJangoL 10:18 11/08/17
Na koncu zamiast wynik wpisz print(wynik) i będzie OK. Możesz oczywiście też dać print( path() ).

REPL to nie to samo co tradycyjne uruchomienie skryptu. Masz o jeden import za dużo.


Tytuł: Odp: Sprawdzenie czy dany obiekt dyskowy istnieje.
Wiadomość wysłana przez: gregory_000 10:24 11/08/17
Dzięki za pomoc :)