Треба да штампате у датотеку на Питхону? Данас ћемо сазнати како је лако започети писање у датотеке. Обухватићемо стварање нових датотека, додавање постојећих датотека и преписивање постојећих датотека.
Отворите датотеку за писање на Питхон-у
Вероватно већ знате како испис на екрану у Питхон-у, али можда не знате како да штампате у датотеку. Срећом, као и почетничко програмирање на Питхону, синтакса писања датотека је једноставна, читљива и лако разумљива.
Питхон је један од најпопуларнијих програмских језика који се данас користи. Следите овај водич да бисте започели са вашом првом Питхон скриптом.
Повезан: Како створити, увести и поново користити сопствени модул у Питхону
Имајући то на уму, кренимо.
Направите и запишите нову датотеку у Питхону
Да бисте креирали нову датотеку у Питхону и отворили је за уређивање, користите уграђену датотеку отворен () функцију и наведите име датотеке иза које следи Икс параметар.
ф = отворен ("тестфиле.ткт", "к")
Када користите параметар "к", добићете грешку ако име датотеке које сте навели већ постоји.
Ако успе, сада можете да пишете у датотеку помоћу напиши () метода.
ф.врите („Здраво, свете!“)
Сваки ред текста који "напишете ()" завршава се знаком краја реда, па ће сваки додатни низ бити записан у нови ред.
Добра је пракса увек затворити било коју датотеку коју отворите помоћу Близу() метода. У супротном, датотека се можда неће сачувати на диску.
ф.цлосе ()
Такође можете да креирате и пишете у датотеку у Питхону са мање редова користећи са кључна реч.
са отвореним ("тестфиле.ткт", "к") као ф:
ф.врите („Здраво, свете!“)
Овај приступ се препоручује јер ће пакет „витх“ аутоматски затворити датотеку након завршетка, тако да никада не морате да се сетите да је сами затворите.
Након писања датотеке, можете је прочитати отварањем помоћу р параметар и позивање читати() метода.
са отвореним ("тестфиле.ткт", "р") као ф:
испис (ф.реад ())
Пишите у постојећу датотеку на Питхону
Ако датотека у коју желите да пишете већ постоји и желите јој додати додатне редове, мораћете да је отворите помоћу а параметар за „додај“.
са отвореним ("тестфиле.ткт", "а") као ф:
ф.врите („Ја сам додатни ред.“)
Све што напишете након отварања параметром "а" биће додато новим редом.
Овај код такође претпоставља да се датотека налази у истом директоријуму у којем ради Питхон скрипта. Ако се налази у другом директоријуму, мораћете да наведете његову путању.
Сазнајте више: Како добити тренутни директоријум на Питхону
Препиши постојећу датотеку у Питхону
Ако ваша датотека већ постоји, али желите да се препише уместо да се дода, то можете учинити отварањем датотеке помоћу в параметар.
са отвореним ("тестфиле.ткт", "в") као ф:
ф.врите („Здраво, свете!“)
Без обзира шта је написано у тестфиле.ткт, излаз ће бити "Здраво, свет!" кад га прочитате.
Решавање проблема са писањем датотека на Питхону
Ако се текст који штампате у датотеци помеша или погрешно прочита, обавезно отворите датотеку са исправним кодирањем.
са отвореним ("тестфиле.ткт", "в", енцодинг = "утф8") као ф:
Већина текстуалних датотека данас користи УТФ-8 кодирање, али неке друге уобичајене су ИСО-8859 (исо-8859-1), УТФ-16 (утф16) или Виндовс-1252 (цп1252).
Штампање у датотеку на Питхону
Ваш Питхон алатни појас сада укључује могућност штампања у датотеку, што је чест задатак у скриптирању.
Да бисмо вам помогли на путовању учења Питхона, саставили смо листу веб локација које нуде детаљна објашњења и савете о Питхону.
Желите да научите Питхон програмирање? Ево најбољих начина за учење Питхона на мрежи, од којих су многи потпуно бесплатни.
- Програмирање
- Питхон
Јордан је тутор и новинар који је страствен у томе да Линук учини приступачним и без стреса за све. Има диплому енглеског језика и спрема се за топли чај. Током топлих сезона ужива у бициклизму по брдима Озаркова у којима живи.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.