แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+------------+------------+------------+
| ID| Mid (30)| Final (100)|
+------------+------------+------------+
| P49203| 25| 45|
| P44949| 5| 100|
| P50392x| 29| 48|
| P52812a1| 27| 8|
+------------+------------+------------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
def format(s):
return (' '*12 + s)[-12:]
dash_line = ('+' + '-'*12)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()
----------------------------
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+------------+------------+------------+
|ID |Mid (30) |Final (100) |
+------------+------------+------------+
|P49203 |25 |45 |
|P44949 |5 |100 |
|P50392x |29 |48 |
|P52812a1 |27 |8 |
+------------+------------+------------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 12 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 12 ตัวแน่ ๆ
def format(s):
return (s+' '*12)[:12]
dash_line = ('+' + '-'*12)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()
----------------------------
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+-------------+-------------+-------------+
| ID| Mid (30)| Final (100)|
+-------------+-------------+-------------+
| P49203| 25| 45|
| P44949| 5| 100|
| P50392x| 29| 48|
| P52812a1| 27| 8|
+-------------+-------------+-------------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
def format(s):
return (' '*13 + s)[-13:]
dash_line = ('+' + '-'*13)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()
----------------------------
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+-------------+-------------+-------------+
|ID |Mid (30) |Final (100) |
+-------------+-------------+-------------+
|P49203 |25 |45 |
|P44949 |5 |100 |
|P50392x |29 |48 |
|P52812a1 |27 |8 |
+-------------+-------------+-------------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 13 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 13 ตัวแน่ ๆ
def format(s):
return (s+' '*13)[:13]
dash_line = ('+' + '-'*13)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()
----------------------------
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+-----------+-----------+-----------+
| ID| Mid (30)|Final (100)|
+-----------+-----------+-----------+
| P49203| 25| 45|
| P44949| 5| 100|
| P50392x| 29| 48|
| P52812a1| 27| 8|
+-----------+-----------+-----------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดขวาสุดของคอลัมน์ ไม่มีช่องว่างทางขวา
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
def format(s):
return (' '*11 + s)[-11:]
dash_line = ('+' + '-'*11)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()
----------------------------
แฟ้ม scores.txt เก็บคะแนนกลางภาคและปลายภาคของนักเรียน
ข้อมูลภายในคั่นด้วย comma (,) อาจมีช่องว่างด้วย เช่น
ID, Mid (30),Final (100)
P49203, 25, 45
P44949, 5, 100
P50392x, 29,48
P52812a1,27, 8
จงเขียนโปรแกรมอ่านแฟ้มนี้ มาปรับรูปแบบใหม่
แล้วบันทึกลงแฟ้ม scores_table.txt
ในรูปแบบตารางข้างล่างนี้
+-----------+-----------+-----------+
|ID |Mid (30) |Final (100)|
+-----------+-----------+-----------+
|P49203 |25 |45 |
|P44949 |5 |100 |
|P50392x |29 |48 |
|P52812a1 |27 |8 |
+-----------+-----------+-----------+
ให้สังเกตว่า
- ความกว้างของแต่ละคอลัมน์เท่ากับ 11 ไม่รวมตัวขีดแนวตั้ง |
- ข้อมูลแต่ละคอลัมน์วางชิดซ้ายสุดของคอลัมน์ ไม่มีช่องว่างทางซ้าย
- ข้อมูลที่แสดงในแต่ละคอลัมน์ มีขนาดไม่เกิน 11 ตัวแน่ ๆ
def format(s):
return (s+' '*11)[:11]
dash_line = ('+' + '-'*11)*3 + '+\n'
t = dash_line
header = True
f = open('scores.txt')
for line in f:
x = [e.strip() for e in line.split(',')]
t += '|' + format(x[0]) + \
'|' + format(x[1]) + \
'|' + format(x[2]) + '|\n'
if header:
t += dash_line
header = False
t += dash_line
f.close()
f = open('scores_table.txt', 'w')
f.write(t)
f.close()