PDA

View Full Version : อยากรู้ว่า เขียน python แบบไม่ได้เป็น interactive mode ทำยังไงครับ



fugo
23-01-2007, 01:53 AM
ผมอ่านหนังสือและอ่านเวป ผมหาไม่เจออ่ะครับ ส่วนใหญ่จะอธิบายเกี่ยวกับการเขียน python แบบ interactive mode เป็นหลัก แบบว่า เขียนเดี๋ยวนั้นแล้วแสดงผลเดี๋ยวนั้น แล้วถ้าเราจะเขียนแบบภาษา C เช่น

>>> print 'hello'
>>> print ' world'
แล้วค่อยให้มันแสดงเป็น hello world

เพราะถ้าตอนนี้ที่ผมทำมันจะเป็น

>>> print 'hello'
hello
>>> print ' world'
world

อยากทราบว่า ทำยังไงอ่ะครับ เพิ่งศึกษาได้ไม่นาน ยังไงก็รบกวนด้วยนะครับ เพราะผมสนใจจะเอาไปทำ project จบในอนาคตเลยครับ

davasark
25-01-2007, 12:24 AM
สำหรับมือใหม่เอาแบบง่ายๆไปก่อนละกัน

1. เริ่มต้นก็สร้างไฟล์นามสกุล .py จาก notepad หรืออะไรก็ได้ตามสะดวก
2. คลิกขวาไฟล์ .py ที่สร้าง -> เลือก Edit with IDLE จะเข้าหน้าจอตัว editer ที่มีมาให้กับ python เวลาลง
3. เขียนโปรแกรมไปตามปกติ
4. เวลาจะคอมไพล์ก็กด F5

เอาตัวอย่างง่ายๆไปใช้เป็นตัวอย่างใช้ในการทำงานต่อไปละกันเช่น

##GetPath.py

import os
import glob
import string
def GetAllPath(pathname):
if pathname == []:
return []
else:
templist = []
for element in pathname:
if os.path.isdir(element):
index = pathname.index(element)
if element[len(element)-1] != '\\':
element=element+'\\\\'
templist += GetAllPath(glob.glob(element+'*'))
else:
templist.append(element)
return templist

def main():
pathlist = ['c:\\Python25\\DLLs']
sizefile = []
totalsize = 0
print 'in progress...'
pathlist = GetAllPath(pathlist)
sizefile = map(os.path.getsize,pathlist)
print 'success'
for i in range(len(sizefile)):
totalsize += sizefile[i]
print string.rjust(pathlist[i]+'\t\t'+str(sizefile[i]),50)
print 'total size = %d'%totalsize

if __name__ == '__main__':
main()

วิธีทำก็สร้างไฟล์ GetPath.py แล้วเอาโค้ดนี้ไปใส่(ย่อหน้ามันออกจะเพี้ยนๆหน่อย จัดเองก็แล้วกัน) จากนั้นก็ save แล้วก็กด F5 ม้นจะรันเอาไฟล์ใน directory C:\Python25\DLLs ออกมาโชว์พร้อมแสดงขนาดไฟล์