คำถามติดแท็ก python-2.7

Python 2.7 เป็นเวอร์ชันหลักล่าสุดในซีรีย์ 2.x และไม่ได้รับการบำรุงรักษาอีกต่อไปตั้งแต่วันที่ 1 มกราคม 2020 อย่าใช้แท็กนี้เพียงเพื่อถ่ายทอดเวอร์ชันของ Python ที่คุณใช้ยกเว้นคำถามที่เกี่ยวข้องกับปัญหาเฉพาะของ Python 2.7 ใช้แท็ก [หลาม] ทั่วไปมากขึ้น

4
ฉันจะอ่านไฟล์ทีละบรรทัดใน Python ได้อย่างไร
ในสมัยก่อนประวัติศาสตร์ (Python 1.4) เราทำ: fp = open('filename.txt') while 1: line = fp.readline() if not line: break print line หลังจาก Python 2.1 เราทำ: for line in open('filename.txt').xreadlines(): print line ก่อนที่เราจะได้โปรโตคอล iterator ที่สะดวกใน Python 2.3 และสามารถทำได้: for line in open('filename.txt'): print line ฉันเห็นตัวอย่างโดยใช้ verbose มากขึ้น: with open('filename.txt') as fp: for line in …

4
จะอัพเดต Python ได้อย่างไร?
ฉันติดตั้งเวอร์ชัน 2.7 ตั้งแต่ต้นปี 2555 ฉันไม่พบความเห็นพ้องต้องกันว่าควรถอนการติดตั้งหรือไม่และล้างเวอร์ชันนี้ก่อนที่จะติดตั้งเวอร์ชันล่าสุด "ซอฟท์" - การลบเวอร์ชันเก่า? รุ่นเก่าลบยาก / เช็ด? ติดตั้งด้านบน? ฉันเคยเห็นกระบวนการติดตั้ง / อัปเกรดแบบพิเศษโดยใช้วิธีการ "แบ่งกลุ่ม" ของการติดตั้ง Python โดยแยกเวอร์ชันต่างๆออกจากกัน แต่ใช้งานได้ ไม่แน่ใจว่าเป็นมาตรฐานโดยพฤตินัยหรือไม่ ฉันยังสงสัยว่า Revo มีความกระตือรือร้นมากเกินไปหรือไม่และอาจทำให้เกิดปัญหาในการล้างเศษที่ยังคงจำเป็นเช่นตัวแปรสภาพแวดล้อม / เส้นทาง (Win7 x64, Python 32 บิต)

5
ไม่มีไฟล์หรือไดเร็กทอรี "limit.h" ดังกล่าวเมื่อติดตั้ง Pillow บน Alpine Linux
ฉันใช้ alpine-linux บน Raspberry Pi 2 ฉันกำลังพยายามติดตั้ง Pillow ผ่านคำสั่งนี้: pip install pillow นี่คือผลลัพธ์จากคำสั่ง: Installing collected packages: pillow Running setup.py install for pillow Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating …

10
Python - การแยกและบันทึกวิดีโอเฟรม
ฉันได้ทำตามบทช่วยสอนนี้แล้วแต่ดูเหมือนจะไม่ได้ทำอะไรเลย ไม่มีอะไรเลย รอสองสามวินาทีและปิดโปรแกรม รหัสนี้มีอะไรผิดปกติ import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file if cv2.waitKey(10) == 27: # exit if Escape is hit break count += 1 นอกจากนี้ในความคิดเห็นยังระบุว่าสิ่งนี้ จำกัด เฟรมไว้ที่ …

5
AttributeError (ออบเจ็กต์ "str" ​​ไม่มีแอตทริบิวต์ "read" ")
ใน Python ฉันได้รับข้อผิดพลาด: Exception: (<type 'exceptions.AttributeError'>, AttributeError("'str' object has no attribute 'read'",), <traceback object at 0x1543ab8>) ระบุรหัสหลาม: def getEntries (self, sub): url = 'http://www.reddit.com/' if (sub != ''): url += 'r/' + sub request = urllib2.Request (url + '.json', None, {'User-Agent' : 'Reddit desktop client by /user/RobinJ1995/'}) response = urllib2.urlopen …


4
json.dump () และ json.dumps () ใน python แตกต่างกันอย่างไร
ฉันค้นหาในเอกสารอย่างเป็นทางการนี้เพื่อค้นหาความแตกต่างระหว่าง json.dump () และ json.dumps () ใน python เป็นที่ชัดเจนว่าเกี่ยวข้องกับตัวเลือกการเขียนไฟล์ แต่อะไรคือความแตกต่างโดยละเอียดระหว่างพวกเขาและในสถานการณ์ใดที่มีข้อได้เปรียบมากกว่าที่อื่น?
131 python  json  python-2.7 

12
หากดัชนีรายการมีอยู่ให้ทำ X
ในโปรแกรมของฉันผู้ใช้ป้อนหมายเลขnแล้วป้อนnจำนวนสตริงซึ่งจะถูกเก็บไว้ในรายการ ฉันต้องเขียนโค้ดเพื่อให้ถ้าดัชนีรายการมีอยู่ให้เรียกใช้ฟังก์ชัน สิ่งนี้ทำให้ซับซ้อนมากขึ้นโดยการที่ฉันซ้อนคำสั่ง if เกี่ยวกับlen(my_list). นี่คือเวอร์ชันที่เรียบง่ายของสิ่งที่ฉันมีตอนนี้ซึ่งใช้งานไม่ได้: n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying to say 'if …
131 python  python-2.7 

11
เปลี่ยนเส้นทาง stdout เป็น "nothing" ใน python
ฉันมีโปรเจ็กต์ขนาดใหญ่ที่ประกอบด้วยโมดูลจำนวนมากเพียงพอโดยแต่ละชิ้นจะพิมพ์บางอย่างไปยังเอาต์พุตมาตรฐาน ตอนนี้เนื่องจากโครงการมีขนาดใหญ่ขึ้นเรื่อย ๆ ของprintงบการพิมพ์มากในการออกมาตรฐานซึ่งได้ทำโปรแกรมช้ามาก ตอนนี้ฉันต้องการตัดสินใจที่รันไทม์ว่าจะพิมพ์อะไรลงใน stdout หรือไม่ ฉันไม่สามารถทำการเปลี่ยนแปลงในโมดูลได้เนื่องจากมีโมดูลมากมาย (ฉันรู้ว่าฉันสามารถเปลี่ยนเส้นทาง stdout ไปยังไฟล์ได้ แต่มันก็ช้ามาก) ดังนั้นคำถามของฉันคือฉันจะเปลี่ยนเส้นทาง stdout ไปเป็น nothing ได้อย่างไรเช่นฉันจะทำให้printคำสั่งไม่ทำอะไรได้อย่างไร # I want to do something like this. sys.stdout = None # this obviously will give an error as Nonetype object does not have any write method. ตอนนี้ความคิดเดียวที่ฉันมีคือสร้างคลาสที่มีวิธีการเขียน (ซึ่งไม่ทำอะไรเลย) และเปลี่ยนเส้นทาง stdout ไปยังอินสแตนซ์ของคลาสนี้ class …
130 python  python-2.7 

5
แนวทางปฏิบัติที่ดีในการตรวจสอบว่ามีตัวแปรด้านสิ่งแวดล้อมอยู่หรือไม่?
ฉันต้องการตรวจสอบสภาพแวดล้อมของฉันว่ามีตัวแปรหรือไม่พูด"FOO"ใน Python เพื่อจุดประสงค์นี้ฉันใช้ไฟล์osไลบรารีมาตรฐาน หลังจากอ่านเอกสารของห้องสมุดฉันได้ค้นพบ 2 วิธีในการบรรลุเป้าหมาย: วิธีที่ 1: if "FOO" in os.environ: pass วิธีที่ 2: if os.getenv("FOO") is not None: pass ฉันต้องการทราบว่าวิธีใดเป็นเงื่อนไขที่ดี / เป็นที่ต้องการและเพราะเหตุใด

7
วิธีการเรียนสร้าง "TypeError: ... ได้หลายค่าสำหรับอาร์กิวเมนต์คำหลัก ... "
ถ้าฉันกำหนดวิธีการเรียนด้วยอาร์กิวเมนต์คำหลักจึง: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong เรียกวิธีการสร้างTypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' เกิดอะไรขึ้น?

13
ข้อผิดพลาดของ sklearn ValueError: อินพุตมี NaN อินฟินิตี้หรือค่าใหญ่เกินไปสำหรับ dtype ('float64')
ฉันใช้ sklearn และมีปัญหากับการเผยแพร่ความสัมพันธ์ ฉันได้สร้างเมทริกซ์อินพุตและได้รับข้อผิดพลาดต่อไปนี้ ValueError: Input contains NaN, infinity or a value too large for dtype('float64'). ฉันได้วิ่ง np.isnan(mat.any()) #and gets False np.isfinite(mat.all()) #and gets True ฉันลองใช้ mat[np.isfinite(mat) == True] = 0 เพื่อลบค่าอนันต์ แต่ก็ไม่ได้ผลเช่นกัน ฉันจะทำอย่างไรเพื่อกำจัดค่าอนันต์ในเมทริกซ์ของฉันเพื่อให้ฉันสามารถใช้อัลกอริทึมการแพร่กระจายความสัมพันธ์ได้ ฉันใช้งูใหญ่และงูหลาม 2.7.9

11
UnicodeDecodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถถอดรหัสไบต์ 0xe2 ในตำแหน่ง 13: ลำดับไม่อยู่ในช่วง (128)
ฉันใช้ NLTK เพื่อดำเนินการจัดกลุ่ม kmeans ในไฟล์ข้อความของฉันซึ่งแต่ละบรรทัดถือเป็นเอกสาร ตัวอย่างเช่นไฟล์ข้อความของฉันเป็นดังนี้: belong finger death punch <br> hasty <br> mike hasty walls jericho <br> jägermeister rules <br> rules bands follow performing jägermeister stage <br> approach ตอนนี้รหัสสาธิตที่ฉันพยายามเรียกใช้คือ: import sys import numpy from nltk.cluster import KMeansClusterer, GAAClusterer, euclidean_distance import nltk.corpus from nltk import decorators import nltk.stem stemmer_func = …
129 python  python-2.7 

9
วิธีรับไฟล์ล่าสุดในโฟลเดอร์โดยใช้ python
ฉันต้องการรับไฟล์ล่าสุดของโฟลเดอร์โดยใช้ python ขณะใช้รหัส: max(files, key = os.path.getctime) ฉันได้รับข้อผิดพลาดด้านล่าง: FileNotFoundError: [WinError 2] The system cannot find the file specified: 'a'

11
รวมภาพหลายภาพในแนวนอนด้วย Python
ฉันกำลังพยายามรวมภาพ JPEG ใน Python ในแนวนอน ปัญหา ฉันมี 3 ภาพแต่ละภาพมีขนาด 148 x 95 - ดูที่แนบมา ฉันเพิ่งทำสำเนาภาพเดียวกัน 3 ชุด - นั่นคือเหตุผลว่าทำไมจึงเหมือนกัน ความพยายามของฉัน ฉันพยายามเข้าร่วมในแนวนอนโดยใช้รหัสต่อไปนี้: import sys from PIL import Image list_im = ['Test1.jpg','Test2.jpg','Test3.jpg'] new_im = Image.new('RGB', (444,95)) #creates a new empty image, RGB mode, and size 444 by 95 for elem in list_im: …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.