ការដោះស្រាយឯកសារពស់ថ្លាន់

នៅក្នុងប្រកាសនេះយើងនឹងពិភាក្សាអំពីវិធីដោះស្រាយឯកសាររបស់ Python ។ ឧទាហរណ៍កូដខាងក្រោមបង្ហាញពីរបៀបបង្កើតអានសរសេរនិងលុបឯកសារនៅក្នុង Python ។

វិធីបង្កើតឯកសារក្នុងពស់ថ្លាន់

ដើម្បីបង្កើតឯកសារក្នុង Python យើងប្រើអក្សរ _ _ + _ | វិធីសាស្រ្តដែលត្រូវការពីរប៉ារ៉ាម៉ែត្រ៖ ឈ្មោះនៃឯកសារនិងវិធីណាមួយ: open(), 'x', 'a'

'w' ត្រូវបានប្រើដើម្បីបង្កើតឯកសារថ្មី។ កំហុសមួយត្រូវបានបោះចោលប្រសិនបើឯកសារមាន។ 'x' និង 'a' ត្រូវបានប្រើសម្រាប់បន្ថែមទៅឯកសារនិងសរសេរទៅឯកសាររៀងៗខ្លួនបើឯកសារនោះមិនមានបន្ទាប់មកឯកសារត្រូវបានបង្កើត។

ឧទាហរណ៍ៈ

'w'

ឯកសារថ្មី file = open('somefile.txt', 'x') ត្រូវបានបង្កើត។

វិធីអានឯកសារក្នុង Python

ដើម្បីអានឯកសារក្នុង Python យើងប្រើអក្សរ _ _ + _ | មុខងារ, ឆ្លងកាត់ឈ្មោះឯកសារនិង somefile.txt សម្រាប់របៀបអាន។



ឧទាហរណ៍ៈអានឯកសារដែលហៅថា open()

មាតិកានៃ 'r':

| _ + _ _ |somefile.txt

លទ្ធផល៖

somefile.txt

របៀបអានផ្នែកនៃឯកសារមួយនៅក្នុង Python

យើងអាចអានផ្នែកនៃឯកសារដោយឆ្លងកាត់ចំនួនតួអក្សរទៅ Hello!! Welcome to Python Goodbye. វិធីសាស្រ្ត។ ឧទាហរណ៍:

file = open('somefile.txt', 'r') print(file.read()) file.close()

លទ្ធផល៖

Hello!! Welcome to Python Goodbye.

វិធីអានឯកសារតាមបន្ទាត់

យើងអាចប្រើ read() វិធីដើម្បីអានបន្ទាត់នីមួយៗនៃឯកសារ។

អានបានតែមួយខ្សែ

file = open('somefile.txt', 'r') print(file.read(5)) file.close()

លទ្ធផល៖

Hello

អានពីរជួរ

readline()

លទ្ធផល៖

file = open('somefile.txt', 'r') print(file.readline()) file.close

អានបន្ទាត់ទាំងអស់

យើងអាចប្រើ Hello!! រង្វិលជុំដើម្បីអានរាល់ជួរឯកសារ៖

file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close

លទ្ធផល៖

Hello!! Welcome to Python

របៀបសរសេរទៅក្នុងឯកសារមួយក្នុង Python

ដើម្បីសរសេរទៅឯកសារយើងប្រើពាក្យ for ម្តងទៀត វិធីសាស្ត្រដែលមានឈ្មោះឯកសារជាប៉ារ៉ាម៉ែត្រដំបូងនិងទាំង _ _ + _ | ឬ file = open('somefile.txt', 'r') for x in file:
print(x)
ជាប៉ារ៉ាម៉ែត្រទីពីរ។

Hello!! Welcome to Python Goodbye នឹងបន្ថែមទិន្នន័យទៅឯកសារដែលបានបញ្ជាក់។ open() នឹងសរសេរជាន់លើទិន្នន័យលើឯកសារដែលបានបញ្ជាក់។

ក្នុងករណីទាំងពីរឯកសារត្រូវបានបង្កើតប្រសិនបើវាមិនមាន។

សរសេរទៅឯកសារថ្មី

'a'

លទ្ធផល៖

'w' ត្រូវបានបង្កើតជាមួយមាតិកា៖

'a'សម្គាល់ៈប្រសិនបើឯកសារមិនមានវានឹងត្រូវបានបង្កើត។ ប្រសិនបើមានឯកសារមាតិកានៃឯកសារនឹងត្រូវបានសរសេរជាន់ពីលើ!

បន្ថែមមាតិកាទៅឯកសារដែលមានស្រាប់

ដើម្បីបន្ថែមមាតិកាទៅឯកសារដែលមានស្រាប់យើងចាំបាច់ត្រូវបញ្ចូលលេខកូដ 'w' ប៉ារ៉ាម៉ែត្រទៅ file = open('writefile.txt', 'w') file.write('Write some content!') file.close() វិធីសាស្រ្តសម្រាប់របៀបបន្ថែមខាងចុង។

writefile.txt

មាតិកានៃ Write some content! ឯកសារ៖

'a'

វិធីលុបឯកសារក្នុង Python

ដើម្បីលុបឯកសារយើងត្រូវតែនាំចូល open() ប្រើម៉ូឌុលនិងប្រើ file = open('writefile.txt', 'a') file.write(' Write more content!') file.close() វិធីសាស្ត្រ៖

writefile.txt

វិធីសាស្ត្រខាងលើដំបូងត្រូវពិនិត្យមើលថាតើឯកសារមានមុនពេលប៉ុនប៉ងលុបវាដែរឬទេ។ កំហុសមួយត្រូវបានបោះចោលប្រសិនបើឯកសារមិនមាន។