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

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

14
ฉันจะเขียนข้อมูล JSON ไปยังไฟล์ได้อย่างไร
ฉันมี JSON dataข้อมูลเก็บไว้ในตัวแปร ฉันต้องการเขียนสิ่งนี้ลงในไฟล์ข้อความเพื่อทำการทดสอบดังนั้นฉันไม่จำเป็นต้องหยิบข้อมูลจากเซิร์ฟเวอร์ในแต่ละครั้ง ขณะนี้ฉันลองทำสิ่งนี้: obj = open('data.txt', 'wb') obj.write(data) obj.close และฉันได้รับข้อผิดพลาดนี้: TypeError: ต้องเป็นสตริงหรือบัฟเฟอร์ไม่ใช่ dict จะแก้ไขได้อย่างไร?
1122 python  json 

30
ใช้ Python เวอร์ชั่นอื่นกับ virtualenv
ฉันมีระบบ Debian ที่ใช้กับ python 2.5.4 อยู่ในขณะนี้ ฉันได้ติดตั้ง virtualenv อย่างถูกต้องทุกอย่างทำงานได้ดี มีความเป็นไปได้ไหมที่ฉันจะสามารถใช้ virtualenv กับ Python เวอร์ชั่นอื่นได้หรือไม่? ฉันรวบรวม Python 2.6.2 และต้องการใช้กับ virtualenv บางตัว มันเพียงพอที่จะเขียนทับไฟล์ไบนารีหรือไม่? หรือฉันต้องเปลี่ยนอะไรบางอย่างเกี่ยวกับห้องสมุด?

17
การเลือกหลายคอลัมน์ใน dataframe แพนด้า
ฉันมีข้อมูลในคอลัมน์ต่าง ๆ แต่ฉันไม่รู้วิธีแยกเพื่อบันทึกในตัวแปรอื่น index a b c 1 2 3 4 2 3 4 5 ฉันจะเลือกวิธี'a', 'b'และบันทึกไว้ในการ DF1? ฉันเหนื่อย df1 = df['a':'b'] df1 = df.ix[:, 'a':'b'] ดูเหมือนจะไม่มีใครทำงาน
1110 python  pandas  dataframe  select 

9
หากตีความ Python ไฟล์. pyc คืออะไร
ฉันได้รับการเข้าใจว่า Python เป็นภาษาที่ถูกตีความ ... อย่างไรก็ตามเมื่อฉันดูซอร์สโค้ดPythonของฉันฉันเห็น.pycไฟล์ซึ่ง Windows ระบุว่าเป็น "รวบรวมไฟล์ไพ ธ อน" สิ่งเหล่านี้มาจากไหน

21
ใน Python ฉันจะทราบได้อย่างไรว่าวัตถุนั้นสามารถทำซ้ำได้?
มีวิธีการisiterableอย่างไร ทางออกเดียวที่ฉันได้พบคือการโทร hasattr(myObj, '__iter__') แต่ฉันไม่แน่ใจว่านี่เป็นวิธีพิสูจน์คนโง่ได้อย่างไร
1083 python  iterable 

12
วิธีการติดตั้งแพคเกจโดยใช้ pip ตามไฟล์ requirements.txt จากไดเรกทอรีท้องถิ่น
นี่คือปัญหา ฉันมีความต้องการ txt ที่ดูเหมือนว่า: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 ... ฉันมีไดเรกทอรีเก็บถาวรในท้องถิ่นที่มีแพ็คเกจ + อื่น ๆ ทั้งหมด ฉันได้สร้าง virtualenv ใหม่ด้วย bin/virtualenv testing เมื่อเปิดใช้งานฉันพยายามติดตั้งแพคเกจตามความต้องการ.txtจากไดเรกทอรีเก็บถาวร source bin/activate pip install -r /path/to/requirements.txt -f file:///path/to/archive/ ฉันได้รับผลลัพธ์บางอย่างซึ่งดูเหมือนว่าบ่งบอกว่าการติดตั้งนั้นใช้ได้ Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3)) Running setup.py egg_info for package Fabric warning: no …
1082 python  virtualenv  pip 


10
ฉันจะทำตัวแบ่งบรรทัด (การต่อเนื่องบรรทัด) ใน Python ได้อย่างไร
ฉันมีรหัสยาว ๆ ซึ่งฉันต้องการแยกย่อยในหลายบรรทัด ฉันจะใช้อะไรและไวยากรณ์คืออะไร ตัวอย่างเช่นการเพิ่มสตริงจำนวนมาก e = 'a' + 'b' + 'c' + 'd' และมีสองบรรทัดดังนี้: e = 'a' + 'b' + 'c' + 'd'


13
วิธีที่ถูกต้องในการเขียน line to file?
ฉันเคยทำ print >>f, "hi there" อย่างไรก็ตามดูเหมือนว่าprint >>จะเลิกใช้แล้ว วิธีที่แนะนำในการทำบรรทัดด้านบนคืออะไร? ปรับปรุง : เกี่ยวกับคำตอบทั้งหมดที่มี"\n"... นี้เป็นสากลหรือเฉพาะ Unix? IE ฉันควรทำ"\r\n"บน Windows หรือไม่
1069 python  file-io 

14
ฉันจะคืนค่าหลายค่าจากฟังก์ชันได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา วิธีที่เป็นที่ยอมรับในการส่งคืนค่าหลายค่าในภาษาที่สนับสนุนมักจะส่งเสียงซ้ำ ตัวเลือก: การใช้ tuple ลองพิจารณาตัวอย่างเล็ก ๆ น้อย ๆ นี้: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0, y1, y2) อย่างไรก็ตามสิ่งนี้จะได้รับปัญหาอย่างรวดเร็วเนื่องจากจำนวนของค่าที่ส่งคืนเพิ่มขึ้น ถ้าคุณต้องการคืนค่าสี่หรือห้าค่า แน่นอนว่าคุณสามารถติดตามพวกเขาได้ แต่มันก็ง่ายที่จะลืมคุณค่าที่เป็นอยู่ นอกจากนี้ยังค่อนข้างน่าเกลียดที่จะแกะกล่องพวกเขาทุกที่ที่คุณต้องการรับ ตัวเลือก: การใช้พจนานุกรม ขั้นตอนตรรกะถัดไปน่าจะเป็นการแนะนำ 'สัญกรณ์บันทึก' บางประเภท dictในหลามวิธีที่ชัดเจนที่จะทำเช่นนี้คือโดยวิธีการของ พิจารณาสิ่งต่อไปนี้: def …

13
จะพิมพ์ไฟล์ JSON ได้อย่างไร
ฉันมีไฟล์ JSON ที่ยุ่งเหยิงที่ฉันต้องการที่จะพิมพ์สวย - วิธีที่ง่ายที่สุดในการทำเช่นนี้กับงูหลามคืออะไร? ฉันรู้ว่า PrettyPrint ใช้ "วัตถุ" ซึ่งฉันคิดว่าสามารถเป็นไฟล์ได้ แต่ฉันไม่รู้วิธีส่งไฟล์ด้วย - แค่ใช้ชื่อไฟล์ไม่ทำงาน


26
ค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่มีนามสกุล. txt ใน Python
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына Stack Overflow เรียงต่อกันได้: เปิดใช้งาน ฉันจะหาไฟล์ทั้งหมดในไดเรกทอรีที่มีนามสกุลเป็น.txtไพ ธ อนได้อย่างไร?
1043 python  file-io 


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