با عرض سلام خدمت عزیزان
یک فایل txt دارم که شامل چند هزار خط میباشد، چگونه میتوانم اول و آخر هر خط چیزی اضافه کنم؟(محتوای فایل به زبان فارسی هست)
مثلا تغییر این فایل:
سلام
این نوشته به عنوان تست
دراین مکان قرار داده شده است
به:
'سلام',
'این نوشته به عنوان تست',
'دراین مکان قرار داده شده است',
درود
یک فایل به نام quot.py درست کن و اینا رو بریز توش:
#!/usr/bin/env python3
import sys
with open(sys.argv[1], encoding='utf-8') as textfile:
for line in textfile:
print("'" + line.strip() + "',")
بعد برو تو پوشه ای که فایل رو ساختی و اینا رو بزن:
chmod +x quot.py
./quot.py sampletext >outputfile
که تو دستور بالایی sampletext اسم فایل txt هست.
خروجی تو outputfile ریخته میشه.
دقت کن که فایل quot.py و فایل txt تو یه پوشه باشن و encoding فایل متنی utf-8 باشه.
برای اطمینان میتونی فایل رو با gedit باز کنی و از قسمت File -> Save As -> Character Encoding رمزگذاری رو روی utf-8 تنظیم کنی.
فایل پشتیبان هم تهیه کن تا چند هزار خط نپره.
همین!