Pelatihan Python Stl

Embed Size (px)

DESCRIPTION

Pelatihan POSS Python dengan bahasa Indonesia yang sangat lengkap dan pasti pas.

Citation preview

  • 5/21/2018 Pelatihan Python Stl

    1/42

    Pelatihan Python : Standard Library

    Divisi Riset POSS UPISabtu, 19 Oktober 21!Lab U"u" Il"u #o"$uter% &edun' (P)IP* +Universitas Pendidikan Indonesia

  • 5/21/2018 Pelatihan Python Stl

    2/42

    )en'a$a "en''unakan SL -

    . )e"$er"udah $ro'ra""er Python dala" "en'e"ban'kan $eran'katlunak yan' tidak ter'antun' $lat/or"%

    . )en0adi abstraksi a'ar $ro'ra""er Python tidak "e"buat ulan'/un'sional yan' sa"a $adahal sudah disediakan di SL%

    . )eru$akan ku"$ulan dari solusi solusi standard yan' bisa di'unakandala" $en'e"ban'an $eran'kat lunak berbasis Python%

    . )e"udahkan $en'e"ban'an $eran'kat lunak

    . iasanya "e"iliki "odul khusus untuk siste" o$erasi tertentu% ika in'in"en'e"ban'kan $eran'kat lunak yan' s$esi/ik%

    . *da yan' sudah built.in ada 0u'a yan' harus dii"$ort%

  • 5/21/2018 Pelatihan Python Stl

    3/42

    )odul . )odul SL di Python

    String Services Data Types Numeric and

    MathematicalFile and Directory

    Access

    DataPersitence

    Data CompressionAnd Archiving

    FileFormats

    Generic OperatingSystem Service

    Optional Operating

    System Service

    Interprocess Communication

    And Netor!ing

    Internet Data

    "andling

    Structured Mar!upProcessing Tool

    Internet Protocols andSupport

  • 5/21/2018 Pelatihan Python Stl

    4/42

    )odul . )odul SL di Python

    MultimediaServices

    ImportingModules

    ProgramFrameor!s

    DevelopmentTools

    #estricted$%ecution

    De&ugging andPro'iling

    Python languagesservices

    Python CompilerPac!age

    Structured Mar!up

    Processing Tool

    Graphical (ser Interaces

    )ith T!

    MiscellanousServices

    (ndocumentedModules

  • 5/21/2018 Pelatihan Python Stl

    5/42

    )odul . )odul SL S$esi/ik $adaSiste" O$erasi ertentu

    MS )indosSpeci'ic Services

    Mac OS * Speci'icServices

    (ni% Spesi'ic Services

    SGI I#I* Speci'icServices

    SunOS Speci'icServices

    MacPython OSAModules

  • 5/21/2018 Pelatihan Python Stl

    6/42

    )ari kita 3oba bebera$a "odule

    SL di Python :D

  • 5/21/2018 Pelatihan Python Stl

    7/42

    i"e&eneri3 O$eratin' Syste" Servi3es

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . ctime+,, "enda$atkan 4aktu saat ini atau konversi detik "en0adi 4aktuyan' ber/or"at

    . time+,, "enda$atkan 4aktu saat ini dala" bentuk detik

    . strptime+,, "enda$atkan ba'ian ba'ian dari 4aktu

    . str'time+,, "en3etak 4aktu sesuai den'an /or"at yan' diin'inkan

  • 5/21/2018 Pelatihan Python Stl

    8/42

    i"$ort ti"e

    5 "e"an''il 4aktu sekaran'$rint 6sekaran' 0a" : 6, ti"e%3ti"e78$rint

    5 "ena"bahkan detik berikutnyanet;ti"e < ti"e%ti"e78 = $rint 6 detik berikutnya adalah 0a" : 6, ti"e%3ti"e7net;ti"e8$rint

    5 0a" yan' terstruktur0a";"entah < ti"e%str$ti"e7ti"e%3ti"e788$rint 60a" "entah : 6, 0a";"entah

    $rint

    5 berba'ai /or"at 4aktu$rint >tan''al dala" bentuk len'ka$ : >, ti"e%str/ti"e7>?*, ?d ? ?@>, 0a";"entah8$rint >tan''al dala" bentuk sin'kat : >, ti"e%str/ti"e7>?a, ?dA?"A?y>, 0a";"entah8$rint >0a" dala" bentuk 2B 0a" : >, ti"e%str/ti"e7>?C:?):?S>, 0a";"entah8$rint >0a" dala" bentuk *)AP) : >, ti"e%str/ti"e7>?I:?):?S ?$>, 0a";"entah8

    +atatan : si"$an /ile berikut den'an na"a utakatik0a"%$y

    i"e&eneri3 O$eratin' Syste" Servi3es

  • 5/21/2018 Pelatihan Python Stl

    9/42

    )athu"eri3al and )athe"ati3al )odules

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . po+,, "e"an'katkan suatu an'ka den'an $an'kat yan' diin'inkan

    . s-rt+,, "enda$atkan nilai akar dari suatu an'ka

    . acos+,, "enda$atkan nilai a3osinus dari sebuah nilai

    . degrees+,, "enda$atkan nilai sudut

    . radians+,. "en'ubah sudut "en0adi nilai radian

  • 5/21/2018 Pelatihan Python Stl

    10/42

    )athu"eri3al and )athe"ati3al )odules

    +ontoh kasus "en3ari sudut dari dua buah vektor :

    3os teta < u/vEEuEE EEvEE

    u/v < u1v

    1= u

    2v

    2

    EEuEE2< u12= u

    22

    EEvEE2< v1

    2= v2

    2

  • 5/21/2018 Pelatihan Python Stl

    11/42

    i"$ort "ath

    de/ 'et;de'rees7a, b8: $rint a $rint b

    su";a < "ath%$o47aFG, 28 = "ath%$o47aF1G, 28 len;a < "ath%sHrt7su";a8

    su";b < "ath%$o47bFG, 28 = "ath%$o47bF1G, 28 len;b < "ath%sHrt7su";b8

    adotb < aFGbFG = aF1GbF1G

    3osteta < adotb A 7len;a len;b8 teta < "ath%de'rees7"ath%a3os73osteta88

    return teta

    .......................................................................................................

    +atatan : si"$an /ile berikut den'an na"a "en3arisudut%$y

    )athu"eri3al and )athe"ati3al )odules

  • 5/21/2018 Pelatihan Python Stl

    12/42

    .......................................................................................................

    a < F1, 1Gb < F!, 1Gte"$ < FG

    te"$;, te"$;y < aFG, aF1Gs$eed < 1

    teta < 'et;de'rees7a, b8rad < "ath%radians7teta8$rint >teta : >, teta$rint >radians : >, rad

    +atatan : si"$an /ile berikut den'an na"a "en3arisudut%$y

    )athu"eri3al and )athe"ati3al )odules

  • 5/21/2018 Pelatihan Python Stl

    13/42

    Rando"u"eri3al and )athe"ati3al )odules

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . randint+,, "enda$atkan nilai rando" dari rentan' yan' telah kita

    tentukan%

  • 5/21/2018 Pelatihan Python Stl

    14/42

    i"$ort rando"

    an'ka;a0aib < rando"%randint71, 18

    an'ka;tebakan < ra4;in$ut76Cai "anusia, akan kuberi kau satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 680"l;tebakan < 1tanya < rue4hile tanya: i/ an'ka;a0aib , 0"l;tebakan tanya < (alse eli/ int7an'ka;tebakan8 K an'ka;a0aib: $rint >#elebihan . kelebihan%%> an'ka;tebakan < ra4;in$ut76Cai anakku, akan kuberi satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 68 0"l;tebakan =< 1 eli/ int7an'ka;tebakan8 an'ka;a0aib: $rint >#uran' . kuran'%%> an'ka;tebakan < ra4;in$ut76Cai anakku, akan kuberi satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 68 0"l;tebakan =< 1

    +atatan : si"$an /ile berikut den'an na"a tebakan'ka%$y

    Rando"u"eri3al and )athe"ati3al )odules

  • 5/21/2018 Pelatihan Python Stl

    15/42

    Strin'uilt.in y$e

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . capitali0e+,, "e"buat kata $erta"a "en0adi huru/ ka$ital

    . center+,, "ena"bahkan karakter ta"bahan sebelu" huru/ $erta"a

    . upper+,, "en'ubah se"ua huru/ "en0adi huru/ besar

    . loer+,, "en'ubah se"ua huru/ "en0adi huru/ ke3il

    . title+,, "en'ubah huru/ $erta"a $ada setia$ kata "en0adi huru/ besar

    . count+,, "en'hitun' substrin' $ada sebuah kali"at

    . replace+,, "en'ubah substrin' $ada sebuah kali"at den'an substrin' baru

    .'ind+,, "en3ari substrin'

  • 5/21/2018 Pelatihan Python Stl

    16/42

    sebuah;kali"at < >Dunia tak selebar daun kelor%>

    5 3ara "en'akses huru/$rint sebuah;kali"atF:MG

    5 3ara "ena"bah kali"atsebuah;kali"at =< >Dan lan'it tak setin''i 0en'kal%>

    $rint sebuah;kali"at

    5 "e"buat kata $erta"a "en0adi huru/ ka$ital$rint sebuah;kali"at%3a$italiNe78

    5 "ena"bahkan karakter ta"bahan sebelu" huru/ $erta"a$rint sebuah;kali"at%3enter7len7sebuah;kali"at8 = 18

    5 "en'ubah se"ua huru/ "en0adi huru/ besar$rint sebuah;kali"at%u$$er78

    5 "en'ubah se"ua huru/ "en0adi huru/ ke3il$rint sebuah;kali"at%lo4er78

    .................................................................................................................

    +atatan : si"$an /ile berikut den'an na"a ber"ainkali"at%$y

    Strin'uilt.in y$e

  • 5/21/2018 Pelatihan Python Stl

    17/42

    .................................................................................................................

    5 "en'ubah huru/ $erta"a $ada setia$ kata "en0adi huru/ besar$rint sebuah;kali"at%title78

    5 "en'hitun' substrin' $ada sebuah kali"at$rint sebuah;kali"at%3ount7>tak>8

    5 "en'ubah substrin' $ada sebuah kali"at den'an substrin' baru$rint sebuah;kali"at%re$la3e7>tak>, >tidak>8

    5 "en3ari substrin'$rint sebuah;kali"at%/ind7>daun>8

    +atatan : si"$an /ile berikut den'an na"a ber"ainkali"at%$y

    Strin'uilt.in y$e

  • 5/21/2018 Pelatihan Python Stl

    18/42

    )L DO) )inido"Stru3tured )arku$ Pro3essin' ools

    ebera$a 3ontoh ob0ek yan' akan di'unakan :

    .Document+,, "e"buat doku"en )L baru%

    . childNodes, list yan' berisi da/tar ele"ent anak $ada ele"ent

    ebera$a 3ontoh "ethod yan' akan di'unakan :

    . appendChild+,, "ena"bahkan ele"en $ada ele"ent atau doku"en

    . createComment+,, "enulis ko"en $ada doku"en atau ele"en

    . create$lement+,, "enulis ele"en root

    . createTe%tNode+,, "enulis teks $ada

    . topretty%ml+,, "enulis doku"en "l di konsol dan beru$a strin'

    . parse+,, "e"ba3a /ile "l

    . get$lements1yTagName+,, "e"ba3a ta' di doku"en atau setia$ ele"ent

    . document$lement+,, "e"ba3a ele"ent root $ada "l

  • 5/21/2018 Pelatihan Python Stl

    19/42

    /ro" "l%do" i"$ort "inido", ode

    tokoh;ani"e < F 6na"a6 : 6)onkey D% Lu//y6, 6ani"e6:6One Pie3e6, 6ratin'6:6Q6, 6na"a6 : 6Rivaille6, 6ani"e6:6Shin'eki o #yo0in6, 6ratin'6:696, 6na"a6 : 6UNu"aki aruto6, 6ani"e6:6aruto6, 6ratin'6:6Q6,

    6na"a6 : 6+hin"i6, 6ani"e6:6#un'/u oy6, 6ratin'6:66, 6na"a6 : 6#enshin Ci"ura6, 6ani"e6:6Sa"urai 6, 6ratin'6:696, 6na"a6 : 6oriko6, 6ani"e6:6oriko6, 6ratin'6:66, 6na"a6 : 6Sasuke6, 6ani"e6:6aruto6, 6ratin'6:696, 6na"a6 : 6Sa'ara Sasuke6, 6ani"e6:6(ull )etal Pani36, 6ratin'6:6Q6 G

    do3 < "inido"%Do3u"ent78

    do3%a$$end+hild7do3%3reate+o""ent7>okoh *ni"e>88

    koleksi < do3%3reateTle"ent76koleksi68do3%a$$end+hild7koleksi8

    .........................................................................................................................

    +atatan : si"$an /ile berikut den'an na"a tulis"l%$y

    )L DO) )inido"Stru3tured )arku$ Pro3essin' ools

  • 5/21/2018 Pelatihan Python Stl

    20/42

    ....................................................................................................../or karakter in tokoh;ani"e:

    tokoh < do3%3reateTle"ent76tokoh68 koleksi%a$$end+hild7tokoh8

    na"a < do3%3reateTle"ent76na"a68 na"a%a$$end+hild7do3%3reateetode7karakterF6na"a6G88

    tokoh%a$$end+hild7na"a8

    ani"e < do3%3reateTle"ent76ani"e68 ani"e%a$$end+hild7do3%3reateetode7karakterF6ani"e6G88 tokoh%a$$end+hild7ani"e8

    ratin' < do3%3reateTle"ent76ratin'68 ratin'%a$$end+hild7do3%3reateetode7karakterF6ratin'6G88 tokoh%a$$end+hild7ratin'8

    $rint do3%to$retty"l7indent < 6 68

    / < o$en76tokohani"e%"l6, 6468/%4rite7do3%to$retty"l7indent

  • 5/21/2018 Pelatihan Python Stl

    21/42

    /ro" "l%do"%"inido" i"$ort $arsei"$ort "l%do"%"inido"

    tokoh;ani"e < "l%do"%"inido"%$arse76tokohani"e%"l68koleksi < tokoh;ani"e%do3u"entTle"ent

    da/tar;tokoh < koleksi%'etTle"entsya'a"e7>tokoh>8

    $rint >Da/tar okoh *ni"e Jn............................Jn>

    /or tokoh in da/tar;tokoh: na"a < tokoh%'etTle"entsya'a"e76na"a68FG $rint >a"a : ?s> ? na"a%3hildodesFG%data%stri$78

    ani"e < tokoh%'etTle"entsya'a"e76ani"e68FG

    $rint >*ni"e : ?s> ? ani"e%3hildodesFG%data%stri$78

    ratin' < tokoh%'etTle"entsya'a"e76ratin'68FG $rint >Ratin' : ?s> ? ratin'%3hildodesFG%data%stri$78

    $rint

    +atatan : si"$an /ile berikut den'an na"a ba3a"l%$y

    )L DO) )inido"Stru3tured )arku$ Pro3essin' ools

  • 5/21/2018 Pelatihan Python Stl

    22/42

    ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :

    .2ipFile+,, "e"buat ob0ek /ile Ni$ baru yan' akan di'unakan untuk "e"ba3aatau "enulis /ile Ni$%

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . rite+,, "e"asukkan /ile kedala" /ile Ni$

    . close+,."en'akhiri $roses $enulisan atau $e"ba3aan /ile Ni$

    . namelist+,. "enda$atkan da/tar /ile yan' ada di dala" /ile Ni$

    . read+,, "e"ba3a /ile yan' ada di dala" /ile Ni$

    i$(ileData +o"$ression and *r3hivin'

  • 5/21/2018 Pelatihan Python Stl

    23/42

    i"$ort Ni$/ile

    5 "e"buat dulu bebera$a /iletry: /o < o$en7>$erabotan%tt>, >4>8 /o%4rite7>1% ke"o3en', sa$u, la$ $elJn>8 /o%4rite7>2% e"ber, 0olan', basko"Jn>8 /o%4rite7>!% $irin', "an'kok, $in''anJn>8

    /o%4rite7>B% sendok, 'ar$u, s$atulaJn>8e3e$t IOTrror, e: $rint >ter0adi error : >, e/inally: /o%3lose78

    try: /o < o$en7>"akanan%tt>, >4>8 /o%4rite7>1% bolu, bro4nies, bika a"bonJn>8

    /o%4rite7>2% nastar, bulan, ka3an'Jn>8 /o%4rite7>!% ku$at tahu, keto$rak, lonton' kariJn>8 /o%4rite7>B% lotek, 'ado . 'ado, karedokJn>8e3e$t IOTrror, e: $rint >ter0adi error : >, e/inally: /o%3lose78

    .........................................................................................................

    +atatan : si"$an /ile berikut den'an na"a n'e$ak/ile%$y

    i$(ileData +o"$ression and *r3hivin'

  • 5/21/2018 Pelatihan Python Stl

    24/42

    .........................................................................................................

    5 "elakukan ko"$resi terhada$ kedua /ile diatas$rint >la'i n'e$ak /ilenya dulu yah :D %%%>hasil;n'e$ak < Ni$/ile%i$(ile76hasil;n'e$ak%Ni$6, "ode"ena"bakan /ile $erabotan%tt> hasil;n'e$ak%4rite76$erabotan%tt68 $rint >"ena"bakan /ile "akanan%tt> hasil;n'e$ak%4rite76"akanan%tt68/inally: $rint >selesai %%%> hasil;n'e$ak%3lose78

    +atatan : si"$an /ile berikut den'an na"a n'e$ak/ile%$y

    i$(ileData +o"$ression and *r3hivin'

  • 5/21/2018 Pelatihan Python Stl

    25/42

    i"$ort Ni$/ile

    hasil;ekstrak < Ni$/ile%i$(ile76hasil;n'e$ak%Ni$68/or /na"e in hasil;ekstrak%na"elist78: try: /3ontent < hasil;ekstrak%read7/na"e8

    e3e$t 7IOTrror, #eyTrror, IndeTrror8, e: $rint >er0adi TRROR : >, e else: $rint /na"e, 6 : 6 $rint re$r7/3ontent8 try: /o < o$en7/na"e, >4>8 /o%4rite7/3ontent8 e3e$t IOTrror, e:

    $rint >ter0adi error : >, e /inally: /o%3lose78 $rint

    +atatan : si"$an /ile berikut den'an na"a n'ekstrakNi$%$y

    i$(ileData +o"$ression and *r3hivin'

  • 5/21/2018 Pelatihan Python Stl

    26/42

    ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :

    . soc!et+,, "e"buat ob0ek so3ket

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . gethost&yaddr+,, "enda$atkan data host, alias, dan adress dari sebuah IP*ddress. &ind+,, "e"asan'kan so3ket IP *ddress. listen+,, "enyalakan so3ket dala" bentuk server. accept+,, "enan'ka$ koneksi yan' datan'. recv+,, "e"ba3a data dari koneksi yan' datan'

    . send+,, "en'iri" data le4at so3ket. close+,, "enutu$ so3ket

    . connect+,, koneksi ke so3ket yan' sedan' akti/

    So3ketInter$ro3ess +o""uni3ation and et4orkin'

  • 5/21/2018 Pelatihan Python Stl

    27/42

    i"$ort so3ket

    s < so3ket%so3ket785host < so3ket%'ethostna"e78host, alias, addr < so3ket%'ethostbyaddr7612%%%168

    $ort < Ms%bind77host, $ort88

    s%listen7M84hile rue: 3, addr < s%a33e$t78 $rint 6&ot 3onne3tion /ro" 6, addr 4hile rue: $rint >/ro" 3lient : >, 3%re3v712B8

    $esan < ra4;in$ut7>server : >8 3%send7$esan8

    3%3lose78

    +atatan : si"$an /ile berikut den'an na"a 3hatin'.server%$y

    So3ketInter$ro3ess +o""uni3ation and et4orkin'

    S k t

  • 5/21/2018 Pelatihan Python Stl

    28/42

    i"$ort so3ket

    s < so3ket%so3ket78host, alias, addr < so3ket%'ethostbyaddr7612%%%168$ort < M

    s%3onne3t77host, $ort884hile rue: $esan < ra4;in$ut7>3lient : >8 s%send7$esan8 $rint >/ro" server : >, s%re3v712B8s%3lose

    +atatan : si"$an /ile berikut den'an na"a 3hatin'.3lient%$y

    So3ketInter$ro3ess +o""uni3ation and et4orkin'

    Si l )LRP+ S

  • 5/21/2018 Pelatihan Python Stl

    29/42

    ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :

    . Simple*M3#PCServer+,, "e"buat ob0ek server "lr$3

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    . register4instance+,. "enda/tarkan sebuah ob0ek ke server "lr$3 a'arbisa diakses oleh 3lient

    . serve4'orever+,, "enyalakan server "lr$3

    Si"$le )LRP+ ServerInternet Proto3ols and Su$$ort

    )L RP+ Lib

  • 5/21/2018 Pelatihan Python Stl

    30/42

    ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :

    . ServerPro%y+,, konek ke server "lr$3

    )L.RP+ LibInternet Proto3ols and Su$$ort

    Si l )LRP+ S

  • 5/21/2018 Pelatihan Python Stl

    31/42

    /ro" Si"$le)LRP+Server i"$ort Si"$le)LRP+Serveri"$ort ti"e

    server < Si"$le)LRP+Server776lo3alhost6, 98, lo'ReHuests

  • 5/21/2018 Pelatihan Python Stl

    32/42

    .............................................................................................................

    server%re'ister;instan3e7Perse'iPan0an'788

    try: $rint 6&unakan +ontrol=+ untuk berhenti%%6 server%serve;/orever78e3e$t #eyboardInterru$t: $rint 6erhenti%%6

    +atatan : si"$an /ile berikut den'an na"a ob0ektersebar.server%$y

    Si"$le )LRP+ ServerInternet Proto3ols and Su$$ort

    )L RP+ Lib

  • 5/21/2018 Pelatihan Python Stl

    33/42

    /ro" $$rint i"$ort $$rinti"$ort "lr$3libi"$ort ti"e

    $roy < "lr$3lib%ServerProy76htt$:AAlo3alhost:968kelilin' < $roy%kelilin'71, 18

    luas < $roy%luas71, 18$rint >)en'hitun' Perse'i Pan0an'>$rint >..........................>$rint >luas : >, luas$rint >kelilin' : >, kelilin'

    $rint >in/o : >, $roy%si"$an;hasil7luas, kelilin'8$rint$rint >hasil yan' sudah disi"$an : >

    $$rint7$roy%ba3a;lo';$erhitun'an788

    +atatan : si"$an /ile berikut den'an na"a ob0ektersebar.3lient%$y

    )L.RP+ LibInternet Proto3ols and Su$$ort

    OS

  • 5/21/2018 Pelatihan Python Stl

    34/42

    ebera$a 3ontoh "ethod dasar yan' akan di'unakan :

    5 system+,, "e"an''il $erintah dari siste" o$erasi tertentu. al!+,, "enelusuri /older dan /ile $ada sebuah /older se3ara keseluruhan

    . getcd+,, "elihat direktori yan' sedan' dikun0un'i

    . listdir+,, "elihat da/tar /older $ada sebuah /older

    . ma!edirs+,, "e"buat /older baru

    .6oin78, "enya"bun'kan /older dan /ile den'an tanda 6A6 atau 6J6 sesuaisiste" o$erasi yan' sedan' di'unakan%

    OS&eneri3 O$eratin' Syste" Servi3es

    OS

  • 5/21/2018 Pelatihan Python Stl

    35/42

    i"$ort os, $$rint

    5 "e"an''il $erintah $ada siste" o$erasios%syste"76ls .l68$rint >Jn>

    5 "elihat da/tar /older dan /ile $ada suatu direktori/or dir;na"e, sub;dirs, /iles in os%4alk76AusrAshareAea"$le.3ontent68: $rint dir;na"e /or dir in sub;dirs: $rint 6JtA?s6 ? dir /or /ile in /iles: $rint >Jt>, /ile$rint >Jn>

    5 "elihat direktori yan' sedan' dikun0un'i$rint os%'et34d78$rint >Jn>

    5 "elihat da/tar direktori $ada suatu direktori$$rint%$$rint7os%listdir76AvarA444688

    +atatan : si"$an /ile berikut den'an na"a n'aksesos.lihatisi%$y

    OS&eneri3 O$eratin' Syste" Servi3es

    OS

  • 5/21/2018 Pelatihan Python Stl

    36/42

    i"$ort os, $$rint

    5 "e"buat direktori baruos%"akedirs76testin'68$rint >Jn>

    5 "e"buat /ile dala" /older 6testin'6na"a;/ile < os%$ath%0oin76testin'6, 63ontoh%tt68/ < o$en7na"a;/ile, 6468try: /%4rite76ini di dala" /older testin'68 /%4rite76nanti akan kita 3oba ha$us68/inally: /%3lose

    +atatan : si"$an /ile berikut den'an na"a n'aksesos.bikin/older%$y

    OS&eneri3 O$eratin' Syste" Servi3es

    OS

  • 5/21/2018 Pelatihan Python Stl

    37/42

    i"$ort os, $$rint

    na"a;/older < 6testin'6os%syste"76r" ?s .R6 ? na"a;/older8

    +atatan : si"$an /ile berikut den'an na"a n'aksesos.ha$us/older%$y

    OS&eneri3 O$eratin' Syste" Servi3es

  • 5/21/2018 Pelatihan Python Stl

    38/42

    e'itu banyak "odule yan' ada di

    Python SL

  • 5/21/2018 Pelatihan Python Stl

    39/42

    Untuk eks$lorasi lebih lan0ut *nda

    bisa "en'un0un'i link berikut ini

    Python Modules o' The )ee!

  • 5/21/2018 Pelatihan Python Stl

    40/42

    Python Modules o' The )ee!Vebsite : htt$:AA444%$y"ot4%3o"

    Python Documentation

  • 5/21/2018 Pelatihan Python Stl

    41/42

    Python DocumentationVebsite : htt$:AAdo3s%$ython%or'AreleaseA2%AlibraryAinde%ht"l

    The Standard Python 3i&rary

  • 5/21/2018 Pelatihan Python Stl

    42/42

    The Standard Python 3i&raryVebsite : htt$:AAe//bot%or'AlibrarybookA