Sunday, January 25, 2015

โปรแกรม CGI แสดงข้อมูลจากไฟล์ .csv โดยแสดงผลผ่าน Browser

สร้างไฟล์ information.py


Code:
#!/usr/bin/python
import os,csv,webbrowser
print "Content-type: text/html\n\n"

def Load_File():
    file = open("/home/ubuntu/thu/cgi-bin/w1-Mon - Sheet1.csv")
    while 1:
        line = file.readline()
        a=line.split(',')
        if (a!=''):data.append(a)
        if not line:
            break
    return data

def body(data):
    body = ""
    for i in range(len(data)-1):
            body +="""<tr><td>"""+data[i][0]+"</td>:<td>"+data[i][1]+"</td>:<td>"+data[i][2]+"</td>:<td>"+data[i][3]+"""</td><td>"""+data[i][4]+"</td></tr>"""
   
    print"""<center><table border="5">Information Student<br><caption></caption>"""+body+"""</table><br>"""
  
    html="""<html> <body bgcolor='gray'> <center>
                <head>
                    <title>Information</title>
                </head>
                <body>
                <font size =8>Information Student<br></fron>
                <table border="5"><caption></caption>"""+body+"""</table><br>"""
    return html

def swap_datat(data):
    d=[]
    for j in range(len(data)-3):
        for i in range(len(data)-3):
            if (i<(len(data)-3) and i>0):
                a=str(data[i][1])
                b=str(data[i+1][1])

                if (a>b) :
                    d = data[i]
                    data[i] = data[i+1]
                    data[i+1] = d
                          
    return data

def writer_csv(data):
    c = csv.writer(open("information.csv","wb"))
    for j in range(len(data)-1):
        c.writerow([data[j][0],data[j][1],data[j][2],data[j][3],data[j][4]])
    return

def writer_html(html):
    python_html = open("information.html", "w+")
    python_html.write(html)
    python_html.close()
    webbrowser.open("./information.html")
  
    return

data=[]
html=""

data = Load_File()
html=body(data)

swap_datat(data)
html+=body(data)  

writer_csv(data)
writer_html(html)


set  Execute ไฟล์ information.xyz


 click ขวา properties
เลือก Execute แล้ว Close



เมื่อใช้คำสั่ง ls ใน terminal จะเห็นว่า ไฟล์ information.xyz ไฟล์ขึ้นเป็นสีเขียว

run ไฟล์ information.xyz แสดงผลบน Browser


ใช้คำสั่ง python -m CGIHTTPServerใน terminal

เปิด Browser "http://0.0.0.0:8000"
เราจะเห็นไฟล์ และไดแร็คทอรี่ ที่มีในไดแร็คที่เรารันเซิฟเวอร์


เมื่อ Click Cgi-bin จะพบว่า Broeser แสดง Eror response


ให้เปิด Browser "http://0.0.0.0:8000/cgi-bin/information.xyz"
เราก็จะเห็น output ของ information.xyz


run ไฟล์ information.xyz บน Terminal


ช้คำสั่ง python information.xyz
 
output:

Content-type: text/html


<center><table border="5">Information Student<br><caption></caption><tr><td>Counted number</td>:<td>Student ID</td>:<td>Name</td>:<td>Surname</td><td>Blog url
</td></tr><tr><td>0</td>:<td>57-989898-1234-5</td>:<td>สมปอง</td>:<td>ลองดู</td><td>bss57-12345.blogspot.com
</td></tr><tr><td>1</td>:<td>55-010126-3023-1</td>:<td>นาย รอยบุญ</td>:<td>ลือพักตรา</td><td>bss55-30231.blogspot.com
</td></tr><tr><td>2</td>:<td>55-010126-3019-2</td>:<td>นางสาว พรกมล</td>:<td>ชูชุมพร</td><td>bss55-30192.blogspot.com
</td></tr><tr><td>3</td>:<td>55-010126-3022-2</td>:<td>นาย ภูวนัย</td>:<td>พงษ์พิทักษ์ชัย</td><td>bss55-30222.blogspot.com
</td></tr><tr><td>4</td>:<td>55-010126-2001-4</td>:<td>นางสาว จิตตินันท์</td>:<td>ตั้งสุนันท์ธรรม</td><td>bss55-20014.blogspot.com
</td></tr><tr><td>5</td>:<td>52-1116-519-5</td>:<td>นางสาวพนิดา</td>:<td>เรืองสุวรรณ</td><td>bss52-65195.blogspot.com
</td></tr><tr><td>6</td>:<td>56-010126-3006-0</td>:<td>นาย ชินวัฒน์</td>:<td>ฉิมดี</td><td>bss56-30060.blogspot.com
</td></tr><tr><td>7</td>:<td>56-010126-2007-2</td>:<td>นาย นพรัตน์</td>:<td>ไพโรจน์พัฒนกุล</td><td>bss56-20072.blogspot.com
</td></tr><tr><td>8</td>:<td>55-010126-3014-1</td>:<td>นาย ธีรชัย </td>:<td>สันติวิชัยพานิช</td><td>bss55-30141.blogspot.com
</td></tr><tr><td>9</td>:<td>56-010126-3019-1</td>:<td>นางสาวรจนาภรณ์ </td>:<td>ติดไชย</td><td>bss56-30191.blogspot.com
</td></tr><tr><td>10</td>:<td>56-010126-2888-1</td>:<td>นางสาวพัลลภา</td>:<td>เขมรังสฤษฏ์</td><td>bss56-20081.blogspot.com
</td></tr><tr><td>11</td>:<td>56-010126-3024-8</td>:<td>นางสาวศิริลักษณ์</td>:<td>แง่พรม</td><td>bss56-30248.blogspot.com
</td></tr><tr><td>12</td>:<td>56-010126-2006-4</td>:<td>นางสาวอรพรรณ</td>:<td>เทียมสระคู</td><td>bss56-20064.blogspot.com
</td></tr><tr><td>13</td>:<td>55-010126-3003-6</td>:<td>นางสาวกัญญ์วรา</td>:<td>ฉลากกลาง</td><td>bss55-30036.blogspot.com
</td></tr><tr><td>14</td>:<td>56-010126-2005-6</td>:<td>นาย พงศกร</td>:<td>ชินบุตร</td><td>bss56-20056.blogspot.com
</td></tr><tr><td>15</td>:<td>56-010126-0211-1</td>:<td>นายภูวพงศ์</td>:<td>ศรีวิจารณ์</td><td>bss56-20111.blogspot.com
</td></tr><tr><td>16</td>:<td>56-010126-3025-6</td>:<td>นายสันต์ชัย</td>:<td>ยอดพรหม</td><td>bss56-30256.blogspot.com
</td></tr><tr><td>17</td>:<td>56-010126-3013-2</td>:<td>นาย ธนาวัฒน์</td>:<td>ฮ้อศิริมานนท์</td><td>bss56-30132.blogspot.com
</td></tr><tr><td>18</td>:<td>53-1156-512-0</td>:<td>นางสาวศศิธร</td>:<td>พรทิพย์</td><td>bss53-65120.blogspot.com
</td></tr><tr><td>19</td>:<td>53-1156-024-6</td>:<td>นางสาวอารสา </td>:<td>อุมา</td><td>bss53-60246.blogspot.com
</td></tr><tr><td>20</td>:<td>53-1156-503-9</td>:<td>นางสาวณัฐกานต์</td>:<td>สุวรรณดี</td><td>bss53-65039.blogspot.com
</td></tr><tr><td>21</td>:<td>54-010126-3018-5</td>:<td>นาย โภคัย</td>:<td>นิติโรจน์</td><td>bss54-30185.blogspot.com
</td></tr><tr><td>22</td>:<td>55-010126-2003-1</td>:<td>นาย ณพัทธ์พล</td>:<td>วรกิจธาดาพงศ์</td><td>bss55-20031.blogspot.com
</td></tr><tr><td>23</td>:<td>55-010126-3016-8</td>:<td>นางสาว ปณิฏฐา</td>:<td>เชฏฐวาณิชย์</td><td>bss55-30168.blogspot.com
</td></tr><tr><td>24</td>:<td>55-010126-2014-6</td>:<td>นาย นวมินทร์ </td>:<td>หน่อเรือง</td><td>bss55-20146.blogspot.com
</td></tr><tr><td>25</td>:<td>55-010126-3029-0</td>:<td>นาย อัครเศษฐ์</td>:<td>ไวยโรจน์</td><td>bss55-30290.blogspot.com
</td></tr><tr><td>26</td>:<td>55-010126-3005-2</td>:<td>นายฉัตรดนัย </td>:<td>ผาสุข</td><td>bss55-30052.blogspot.com
</td></tr><tr><td>27</td>:<td>56-010126-2009-9</td>:<td>นาย พีรทัต</td>:<td>จันทร์ประทีป</td><td>Bss56-20099.blogspot.com
</td></tr><tr><td></td>:<td></td>:<td></td>:<td></td><td>
</td></tr><tr><td>27 students counted</td>:<td></td>:<td></td>:<td></td><td>
</td></tr></table><br>
<center><table border="5">Information Student<br><caption></caption><tr><td>Counted number</td>:<td>Student ID</td>:<td>Name</td>:<td>Surname</td><td>Blog url
</td></tr><tr><td></td>:<td></td>:<td></td>:<td></td><td>
</td></tr><tr><td>5</td>:<td>52-1116-519-5</td>:<td>นางสาวพนิดา</td>:<td>เรืองสุวรรณ</td><td>bss52-65195.blogspot.com
</td></tr><tr><td>19</td>:<td>53-1156-024-6</td>:<td>นางสาวอารสา </td>:<td>อุมา</td><td>bss53-60246.blogspot.com
</td></tr><tr><td>20</td>:<td>53-1156-503-9</td>:<td>นางสาวณัฐกานต์</td>:<td>สุวรรณดี</td><td>bss53-65039.blogspot.com
</td></tr><tr><td>18</td>:<td>53-1156-512-0</td>:<td>นางสาวศศิธร</td>:<td>พรทิพย์</td><td>bss53-65120.blogspot.com
</td></tr><tr><td>21</td>:<td>54-010126-3018-5</td>:<td>นาย โภคัย</td>:<td>นิติโรจน์</td><td>bss54-30185.blogspot.com
</td></tr><tr><td>4</td>:<td>55-010126-2001-4</td>:<td>นางสาว จิตตินันท์</td>:<td>ตั้งสุนันท์ธรรม</td><td>bss55-20014.blogspot.com
</td></tr><tr><td>22</td>:<td>55-010126-2003-1</td>:<td>นาย ณพัทธ์พล</td>:<td>วรกิจธาดาพงศ์</td><td>bss55-20031.blogspot.com
</td></tr><tr><td>24</td>:<td>55-010126-2014-6</td>:<td>นาย นวมินทร์ </td>:<td>หน่อเรือง</td><td>bss55-20146.blogspot.com
</td></tr><tr><td>13</td>:<td>55-010126-3003-6</td>:<td>นางสาวกัญญ์วรา</td>:<td>ฉลากกลาง</td><td>bss55-30036.blogspot.com
</td></tr><tr><td>26</td>:<td>55-010126-3005-2</td>:<td>นายฉัตรดนัย </td>:<td>ผาสุข</td><td>bss55-30052.blogspot.com
</td></tr><tr><td>8</td>:<td>55-010126-3014-1</td>:<td>นาย ธีรชัย </td>:<td>สันติวิชัยพานิช</td><td>bss55-30141.blogspot.com
</td></tr><tr><td>23</td>:<td>55-010126-3016-8</td>:<td>นางสาว ปณิฏฐา</td>:<td>เชฏฐวาณิชย์</td><td>bss55-30168.blogspot.com
</td></tr><tr><td>2</td>:<td>55-010126-3019-2</td>:<td>นางสาว พรกมล</td>:<td>ชูชุมพร</td><td>bss55-30192.blogspot.com
</td></tr><tr><td>3</td>:<td>55-010126-3022-2</td>:<td>นาย ภูวนัย</td>:<td>พงษ์พิทักษ์ชัย</td><td>bss55-30222.blogspot.com
</td></tr><tr><td>1</td>:<td>55-010126-3023-1</td>:<td>นาย รอยบุญ</td>:<td>ลือพักตรา</td><td>bss55-30231.blogspot.com
</td></tr><tr><td>25</td>:<td>55-010126-3029-0</td>:<td>นาย อัครเศษฐ์</td>:<td>ไวยโรจน์</td><td>bss55-30290.blogspot.com
</td></tr><tr><td>15</td>:<td>56-010126-0211-1</td>:<td>นายภูวพงศ์</td>:<td>ศรีวิจารณ์</td><td>bss56-20111.blogspot.com
</td></tr><tr><td>14</td>:<td>56-010126-2005-6</td>:<td>นาย พงศกร</td>:<td>ชินบุตร</td><td>bss56-20056.blogspot.com
</td></tr><tr><td>12</td>:<td>56-010126-2006-4</td>:<td>นางสาวอรพรรณ</td>:<td>เทียมสระคู</td><td>bss56-20064.blogspot.com
</td></tr><tr><td>7</td>:<td>56-010126-2007-2</td>:<td>นาย นพรัตน์</td>:<td>ไพโรจน์พัฒนกุล</td><td>bss56-20072.blogspot.com
</td></tr><tr><td>27</td>:<td>56-010126-2009-9</td>:<td>นาย พีรทัต</td>:<td>จันทร์ประทีป</td><td>Bss56-20099.blogspot.com
</td></tr><tr><td>10</td>:<td>56-010126-2888-1</td>:<td>นางสาวพัลลภา</td>:<td>เขมรังสฤษฏ์</td><td>bss56-20081.blogspot.com
</td></tr><tr><td>6</td>:<td>56-010126-3006-0</td>:<td>นาย ชินวัฒน์</td>:<td>ฉิมดี</td><td>bss56-30060.blogspot.com
</td></tr><tr><td>17</td>:<td>56-010126-3013-2</td>:<td>นาย ธนาวัฒน์</td>:<td>ฮ้อศิริมานนท์</td><td>bss56-30132.blogspot.com
</td></tr><tr><td>9</td>:<td>56-010126-3019-1</td>:<td>นางสาวรจนาภรณ์ </td>:<td>ติดไชย</td><td>bss56-30191.blogspot.com
</td></tr><tr><td>11</td>:<td>56-010126-3024-8</td>:<td>นางสาวศิริลักษณ์</td>:<td>แง่พรม</td><td>bss56-30248.blogspot.com
</td></tr><tr><td>16</td>:<td>56-010126-3025-6</td>:<td>นายสันต์ชัย</td>:<td>ยอดพรหม</td><td>bss56-30256.blogspot.com
</td></tr><tr><td>0</td>:<td>57-989898-1234-5</td>:<td>สมปอง</td>:<td>ลองดู</td><td>bss57-12345.blogspot.com
</td></tr><tr><td>27 students counted</td>:<td></td>:<td></td>:<td></td><td>
</td></tr></table><br>
ubuntu@ubuntu:~/thu/cgi-bin$
(process:5465): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

output ไฟล์ information.html




<html> <body bgcolor='gray'> <center>
                <head>
                    <title>Information</title>
                </head>
                <body>
                <font size =8>Information Student<br></fron>
                <table border="5"><caption></caption><tr><td>Counted number</td>:<td>Student ID</td>:<td>Name</td>:<td>Surname</td><td>Blog url
</td></tr><tr><td>0</td>:<td>57-989898-1234-5</td>:<td>สมปอง</td>:<td>ลองดู</td><td>bss57-12345.blogspot.com
</td></tr><tr><td>1</td>:<td>55-010126-3023-1</td>:<td>นาย รอยบุญ</td>:<td>ลือพักตรา</td><td>bss55-30231.blogspot.com
</td></tr><tr><td>2</td>:<td>55-010126-3019-2</td>:<td>นางสาว พรกมล</td>:<td>ชูชุมพร</td><td>bss55-30192.blogspot.com
</td></tr><tr><td>3</td>:<td>55-010126-3022-2</td>:<td>นาย ภูวนัย</td>:<td>พงษ์พิทักษ์ชัย</td><td>bss55-30222.blogspot.com
</td></tr><tr><td>4</td>:<td>55-010126-2001-4</td>:<td>นางสาว จิตตินันท์</td>:<td>ตั้งสุนันท์ธรรม</td><td>bss55-20014.blogspot.com
</td></tr><tr><td>5</td>:<td>52-1116-519-5</td>:<td>นางสาวพนิดา</td>:<td>เรืองสุวรรณ</td><td>bss52-65195.blogspot.com
</td></tr><tr><td>6</td>:<td>56-010126-3006-0</td>:<td>นาย ชินวัฒน์</td>:<td>ฉิมดี</td><td>bss56-30060.blogspot.com
</td></tr><tr><td>7</td>:<td>56-010126-2007-2</td>:<td>นาย นพรัตน์</td>:<td>ไพโรจน์พัฒนกุล</td><td>bss56-20072.blogspot.com
</td></tr><tr><td>8</td>:<td>55-010126-3014-1</td>:<td>นาย ธีรชัย </td>:<td>สันติวิชัยพานิช</td><td>bss55-30141.blogspot.com
</td></tr><tr><td>9</td>:<td>56-010126-3019-1</td>:<td>นางสาวรจนาภรณ์ </td>:<td>ติดไชย</td><td>bss56-30191.blogspot.com
</td></tr><tr><td>10</td>:<td>56-010126-2888-1</td>:<td>นางสาวพัลลภา</td>:<td>เขมรังสฤษฏ์</td><td>bss56-20081.blogspot.com
</td></tr><tr><td>11</td>:<td>56-010126-3024-8</td>:<td>นางสาวศิริลักษณ์</td>:<td>แง่พรม</td><td>bss56-30248.blogspot.com
</td></tr><tr><td>12</td>:<td>56-010126-2006-4</td>:<td>นางสาวอรพรรณ</td>:<td>เทียมสระคู</td><td>bss56-20064.blogspot.com
</td></tr><tr><td>13</td>:<td>55-010126-3003-6</td>:<td>นางสาวกัญญ์วรา</td>:<td>ฉลากกลาง</td><td>bss55-30036.blogspot.com
</td></tr><tr><td>14</td>:<td>56-010126-2005-6</td>:<td>นาย พงศกร</td>:<td>ชินบุตร</td><td>bss56-20056.blogspot.com
</td></tr><tr><td>15</td>:<td>56-010126-0211-1</td>:<td>นายภูวพงศ์</td>:<td>ศรีวิจารณ์</td><td>bss56-20111.blogspot.com
</td></tr><tr><td>16</td>:<td>56-010126-3025-6</td>:<td>นายสันต์ชัย</td>:<td>ยอดพรหม</td><td>bss56-30256.blogspot.com
</td></tr><tr><td>17</td>:<td>56-010126-3013-2</td>:<td>นาย ธนาวัฒน์</td>:<td>ฮ้อศิริมานนท์</td><td>bss56-30132.blogspot.com
</td></tr><tr><td>18</td>:<td>53-1156-512-0</td>:<td>นางสาวศศิธร</td>:<td>พรทิพย์</td><td>bss53-65120.blogspot.com
</td></tr><tr><td>19</td>:<td>53-1156-024-6</td>:<td>นางสาวอารสา </td>:<td>อุมา</td><td>bss53-60246.blogspot.com
</td></tr><tr><td>20</td>:<td>53-1156-503-9</td>:<td>นางสาวณัฐกานต์</td>:<td>สุวรรณดี</td><td>bss53-65039.blogspot.com
</td></tr><tr><td>21</td>:<td>54-010126-3018-5</td>:<td>นาย โภคัย</td>:<td>นิติโรจน์</td><td>bss54-30185.blogspot.com
</td></tr><tr><td>22</td>:<td>55-010126-2003-1</td>:<td>นาย ณพัทธ์พล</td>:<td>วรกิจธาดาพงศ์</td><td>bss55-20031.blogspot.com
</td></tr><tr><td>23</td>:<td>55-010126-3016-8</td>:<td>นางสาว ปณิฏฐา</td>:<td>เชฏฐวาณิชย์</td><td>bss55-30168.blogspot.com
</td></tr><tr><td>24</td>:<td>55-010126-2014-6</td>:<td>นาย นวมินทร์ </td>:<td>หน่อเรือง</td><td>bss55-20146.blogspot.com
</td></tr><tr><td>25</td>:<td>55-010126-3029-0</td>:<td>นาย อัครเศษฐ์</td>:<td>ไวยโรจน์</td><td>bss55-30290.blogspot.com
</td></tr><tr><td>26</td>:<td>55-010126-3005-2</td>:<td>นายฉัตรดนัย </td>:<td>ผาสุข</td><td>bss55-30052.blogspot.com
</td></tr><tr><td>27</td>:<td>56-010126-2009-9</td>:<td>นาย พีรทัต</td>:<td>จันทร์ประทีป</td><td>Bss56-20099.blogspot.com
</td></tr><tr><td></td>:<td></td>:<td></td>:<td></td><td>
</td></tr><tr><td>27 students counted</td>:<td></td>:<td></td>:<td></td><td>
</td></tr></table><br><html> <body bgcolor='gray'> <center>
                <head>
                    <title>Information</title>
                </head>
                <body>
                <font size =8>Information Student<br></fron>
                <table border="5"><caption></caption><tr><td>Counted number</td>:<td>Student ID</td>:<td>Name</td>:<td>Surname</td><td>Blog url
</td></tr><tr><td></td>:<td></td>:<td></td>:<td></td><td>
</td></tr><tr><td>5</td>:<td>52-1116-519-5</td>:<td>นางสาวพนิดา</td>:<td>เรืองสุวรรณ</td><td>bss52-65195.blogspot.com
</td></tr><tr><td>19</td>:<td>53-1156-024-6</td>:<td>นางสาวอารสา </td>:<td>อุมา</td><td>bss53-60246.blogspot.com
</td></tr><tr><td>20</td>:<td>53-1156-503-9</td>:<td>นางสาวณัฐกานต์</td>:<td>สุวรรณดี</td><td>bss53-65039.blogspot.com
</td></tr><tr><td>18</td>:<td>53-1156-512-0</td>:<td>นางสาวศศิธร</td>:<td>พรทิพย์</td><td>bss53-65120.blogspot.com
</td></tr><tr><td>21</td>:<td>54-010126-3018-5</td>:<td>นาย โภคัย</td>:<td>นิติโรจน์</td><td>bss54-30185.blogspot.com
</td></tr><tr><td>4</td>:<td>55-010126-2001-4</td>:<td>นางสาว จิตตินันท์</td>:<td>ตั้งสุนันท์ธรรม</td><td>bss55-20014.blogspot.com
</td></tr><tr><td>22</td>:<td>55-010126-2003-1</td>:<td>นาย ณพัทธ์พล</td>:<td>วรกิจธาดาพงศ์</td><td>bss55-20031.blogspot.com
</td></tr><tr><td>24</td>:<td>55-010126-2014-6</td>:<td>นาย นวมินทร์ </td>:<td>หน่อเรือง</td><td>bss55-20146.blogspot.com
</td></tr><tr><td>13</td>:<td>55-010126-3003-6</td>:<td>นางสาวกัญญ์วรา</td>:<td>ฉลากกลาง</td><td>bss55-30036.blogspot.com
</td></tr><tr><td>26</td>:<td>55-010126-3005-2</td>:<td>นายฉัตรดนัย </td>:<td>ผาสุข</td><td>bss55-30052.blogspot.com
</td></tr><tr><td>8</td>:<td>55-010126-3014-1</td>:<td>นาย ธีรชัย </td>:<td>สันติวิชัยพานิช</td><td>bss55-30141.blogspot.com
</td></tr><tr><td>23</td>:<td>55-010126-3016-8</td>:<td>นางสาว ปณิฏฐา</td>:<td>เชฏฐวาณิชย์</td><td>bss55-30168.blogspot.com
</td></tr><tr><td>2</td>:<td>55-010126-3019-2</td>:<td>นางสาว พรกมล</td>:<td>ชูชุมพร</td><td>bss55-30192.blogspot.com
</td></tr><tr><td>3</td>:<td>55-010126-3022-2</td>:<td>นาย ภูวนัย</td>:<td>พงษ์พิทักษ์ชัย</td><td>bss55-30222.blogspot.com
</td></tr><tr><td>1</td>:<td>55-010126-3023-1</td>:<td>นาย รอยบุญ</td>:<td>ลือพักตรา</td><td>bss55-30231.blogspot.com
</td></tr><tr><td>25</td>:<td>55-010126-3029-0</td>:<td>นาย อัครเศษฐ์</td>:<td>ไวยโรจน์</td><td>bss55-30290.blogspot.com
</td></tr><tr><td>15</td>:<td>56-010126-0211-1</td>:<td>นายภูวพงศ์</td>:<td>ศรีวิจารณ์</td><td>bss56-20111.blogspot.com
</td></tr><tr><td>14</td>:<td>56-010126-2005-6</td>:<td>นาย พงศกร</td>:<td>ชินบุตร</td><td>bss56-20056.blogspot.com
</td></tr><tr><td>12</td>:<td>56-010126-2006-4</td>:<td>นางสาวอรพรรณ</td>:<td>เทียมสระคู</td><td>bss56-20064.blogspot.com
</td></tr><tr><td>7</td>:<td>56-010126-2007-2</td>:<td>นาย นพรัตน์</td>:<td>ไพโรจน์พัฒนกุล</td><td>bss56-20072.blogspot.com
</td></tr><tr><td>27</td>:<td>56-010126-2009-9</td>:<td>นาย พีรทัต</td>:<td>จันทร์ประทีป</td><td>Bss56-20099.blogspot.com
</td></tr><tr><td>10</td>:<td>56-010126-2888-1</td>:<td>นางสาวพัลลภา</td>:<td>เขมรังสฤษฏ์</td><td>bss56-20081.blogspot.com
</td></tr><tr><td>6</td>:<td>56-010126-3006-0</td>:<td>นาย ชินวัฒน์</td>:<td>ฉิมดี</td><td>bss56-30060.blogspot.com
</td></tr><tr><td>17</td>:<td>56-010126-3013-2</td>:<td>นาย ธนาวัฒน์</td>:<td>ฮ้อศิริมานนท์</td><td>bss56-30132.blogspot.com
</td></tr><tr><td>9</td>:<td>56-010126-3019-1</td>:<td>นางสาวรจนาภรณ์ </td>:<td>ติดไชย</td><td>bss56-30191.blogspot.com
</td></tr><tr><td>11</td>:<td>56-010126-3024-8</td>:<td>นางสาวศิริลักษณ์</td>:<td>แง่พรม</td><td>bss56-30248.blogspot.com
</td></tr><tr><td>16</td>:<td>56-010126-3025-6</td>:<td>นายสันต์ชัย</td>:<td>ยอดพรหม</td><td>bss56-30256.blogspot.com
</td></tr><tr><td>0</td>:<td>57-989898-1234-5</td>:<td>สมปอง</td>:<td>ลองดู</td><td>bss57-12345.blogspot.com
</td></tr><tr><td>27 students counted</td>:<td></td>:<td></td>:<td></td><td>
</td></tr></table><br>




output ไฟล์ information.csv




Counted number,Student ID,Name,Surname,"Blog url
"
,,,,"
"
5,52-1116-519-5,นางสาวพนิดา,เรืองสุวรรณ,"bss52-65195.blogspot.com
"
19,53-1156-024-6,นางสาวอารสา ,อุมา,"bss53-60246.blogspot.com
"
20,53-1156-503-9,นางสาวณัฐกานต์,สุวรรณดี,"bss53-65039.blogspot.com
"
18,53-1156-512-0,นางสาวศศิธร,พรทิพย์,"bss53-65120.blogspot.com
"
21,54-010126-3018-5,นาย โภคัย,นิติโรจน์,"bss54-30185.blogspot.com
"
4,55-010126-2001-4,นางสาว จิตตินันท์,ตั้งสุนันท์ธรรม,"bss55-20014.blogspot.com
"
22,55-010126-2003-1,นาย ณพัทธ์พล,วรกิจธาดาพงศ์,"bss55-20031.blogspot.com
"
24,55-010126-2014-6,นาย นวมินทร์ ,หน่อเรือง,"bss55-20146.blogspot.com
"
13,55-010126-3003-6,นางสาวกัญญ์วรา,ฉลากกลาง,"bss55-30036.blogspot.com
"
26,55-010126-3005-2,นายฉัตรดนัย ,ผาสุข,"bss55-30052.blogspot.com
"
8,55-010126-3014-1,นาย ธีรชัย ,สันติวิชัยพานิช,"bss55-30141.blogspot.com
"
23,55-010126-3016-8,นางสาว ปณิฏฐา,เชฏฐวาณิชย์,"bss55-30168.blogspot.com
"
2,55-010126-3019-2,นางสาว พรกมล,ชูชุมพร,"bss55-30192.blogspot.com
"
3,55-010126-3022-2,นาย ภูวนัย,พงษ์พิทักษ์ชัย,"bss55-30222.blogspot.com
"
1,55-010126-3023-1,นาย รอยบุญ,ลือพักตรา,"bss55-30231.blogspot.com
"
25,55-010126-3029-0,นาย อัครเศษฐ์,ไวยโรจน์,"bss55-30290.blogspot.com
"
15,56-010126-0211-1,นายภูวพงศ์,ศรีวิจารณ์,"bss56-20111.blogspot.com
"
14,56-010126-2005-6,นาย พงศกร,ชินบุตร,"bss56-20056.blogspot.com
"
12,56-010126-2006-4,นางสาวอรพรรณ,เทียมสระคู,"bss56-20064.blogspot.com
"
7,56-010126-2007-2,นาย นพรัตน์,ไพโรจน์พัฒนกุล,"bss56-20072.blogspot.com
"
27,56-010126-2009-9,นาย พีรทัต,จันทร์ประทีป,"Bss56-20099.blogspot.com
"
10,56-010126-2888-1,นางสาวพัลลภา,เขมรังสฤษฏ์,"bss56-20081.blogspot.com
"
6,56-010126-3006-0,นาย ชินวัฒน์,ฉิมดี,"bss56-30060.blogspot.com
"
17,56-010126-3013-2,นาย ธนาวัฒน์,ฮ้อศิริมานนท์,"bss56-30132.blogspot.com
"
9,56-010126-3019-1,นางสาวรจนาภรณ์ ,ติดไชย,"bss56-30191.blogspot.com
"
11,56-010126-3024-8,นางสาวศิริลักษณ์,แง่พรม,"bss56-30248.blogspot.com
"
16,56-010126-3025-6,นายสันต์ชัย,ยอดพรหม,"bss56-30256.blogspot.com
"
0,57-989898-1234-5,สมปอง,ลองดู,"bss57-12345.blogspot.com
"
27 students counted,,,,"
"




No comments:

Post a Comment