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

Python เป็นภาษาการเขียนโปรแกรมระดับสูงตีความ คำถามการเขียนโปรแกรมอยู่นอกหัวข้อ ควรถามคำถามเกี่ยวกับการใช้งาน Python ที่ Stack Overflow (http://www.stackoverflow.com) แทน

1
แยกไฟล์ข้อความขนาดใหญ่ตามค่าบันทึก
มีคำถามบางคำถามเหมือนกันในเว็บไซต์นี้ แต่ของฉันแตกต่างกันเล็กน้อย ฉันมีไฟล์ข้อความ 30 GBและฉันต้องการแยกเป็นไฟล์ขนาดเล็กตามค่าบันทึกที่แตกต่างกัน ตัวอย่างเช่น; NAME DATE AMOUNT AA 02.03.2014 768,30 AA 03.03.2014 234,15 BB 12.01.2014 238,00 BB 15.09.2014 567,00 BB 06.12.2014 323,00 CC 08.02.2015 456,00 CC 09.02.2015 213,00 เป็น ----> AA.TXT NAME DATE AMOUNT AA 02.03.2014 768,30 AA 03.03.2014 234,15 BB.TXT NAME DATE AMOUNT BB 12.01.2014 238,00 BB …

1
การวางคอลัมน์หนึ่งคอลัมน์ของไฟล์ CSV โดยใช้ไฟล์ CSV ที่มีขนาดใหญ่มาก
ฉันมีโฟลเดอร์ 300GB ในขนาดที่มีขนาดใหญ่ (ประมาณ 2GB) CSVไฟล์ งานของฉันคือแยกแถวจากแฟ้มที่มีค่าในคอลัมน์เฉพาะที่มีอยู่ในไฟล์อินพุตที่ฉันมี (ขนาด 2GB เช่นกัน) ขณะนี้ฉันกำลังพยายามใช้pythonวิธีการแบบพื้นฐานโดยใช้Pandasเพื่อรับข้อมูลที่ฉันต้องการ แต่กระบวนการนี้ช้ามากและเนื่องจากข้อ จำกัด ฉันต้องอ่านทั้งไฟล์อินพุตและไฟล์แต่ละไฟล์ในโฟลเดอร์เป็น chunks ซึ่งกำลังดำเนินการอยู่ ซักพักนึง: all_wow_files = glob.glob('/media/noname365/0205D5FE310DDEEC/bing_verticals_wow_job/US_WOW/*_Keywords.csv') for file in all_wow_files: print(file) for chunk in pd.read_csv(file, chunksize=500000): for chunk_dupe in pd.read_csv('input_file.csv',chunksize=500000, names=['Keyword']): keyword_list = set(chunk_dupe['Keyword'].tolist()) chunk = chunk[chunk['Keyword'].isin(keyword_list)] chunk.to_csv(output_file,index=False, mode='a') มีคำสั่งเฉพาะในbashฉันที่สามารถใช้เพื่อให้งานเสร็จเร็วขึ้นหรือไม่? ฉันไม่ต้องการอ่านไฟล์อินพุตทั้งหมดลงในหน่วยความจำเพื่อประโยชน์ของการเปรียบเทียบ ... แก้ไข: โดยทั่วไปไฟล์ในโฟลเดอร์จะถูกสร้างขึ้นเช่นนี้ในผลลัพธ์ของฉันฉันต้องการคอลัมน์ทั้งหมดที่รวมอยู่: Parent ID, …
1 bash  python  csv 

1
ทำการติดตั้ง python3.3 เป็นค่าเริ่มต้น
ฉันเพิ่งติดตั้งแหล่ง python3.3 ด้วยตนเองในไดเรกทอรี: /opt/python3.3บนแล็ปท็อปของฉันซึ่งมี python2.6 เป็นการติดตั้งเริ่มต้น แต่ตอนนี้ฉันต้องทำให้ python3.3 เป็นค่าเริ่มต้นและรันคำสั่งบางอย่างตามที่กล่าวไว้ในโพสต์นี้: stackoverflow ฉันจะทำอย่างไร ขอขอบคุณ
1 python  linux  ubuntu 

0
ข้อผิดพลาดในการอนุญาตเมื่อติดตั้งโมดูล MySQLdb สำหรับ python โดยไม่มีรูท
ฉันไม่มีสิทธิ์เข้าถึงรูทไปยังเครื่อง (Linux) แต่ฉันต้องการติดตั้งโมดูล MySQLdb (หรือโมดูล MySQL อื่น ๆ ) สำหรับไพ ธ อน ฉันได้ลองวิธีการตามปกติของฉันแล้ว (python setup.py install --user) แต่ดูเหมือนว่าไม่ได้ใช้งานการตั้งค่าสถานะ การรันด้วยแฟล็ก --home = ~ จะให้สิ่งต่อไปนี้ running install Checking .pth file support in /user/alperin/lib64/python/ error: can't create or remove files in install directory The following error occurred while trying to add or remove …

1
ไม่สามารถติดตั้ง libpulse-dev ในขณะที่พยายามติดตั้งชุดข้อความ Python
ฉันพยายามที่จะติดตั้งแพคเกจหลาม, แต่ฉันรับข้อผิดพลาดที่กล่าวถึงtextractpulseaudio.h ข้อผิดพลาดที่แน่นอนจากในขณะที่ฉันพยายามติดตั้ง textract คือ: $ sudo pip install textract Collecting textract Using cached textract-1.6.1.tar.gz Requirement already satisfied: argcomplete==1.8.2 in /usr/local/lib/python2.7/site-packages (from textract) Requirement already satisfied: chardet==2.3.0 in /usr/local/lib/python2.7/site-packages (from textract) Requirement already satisfied: python-pptx==0.6.5 in /usr/local/lib/python2.7/site-packages (from textract) Requirement already satisfied: docx2txt==0.6 in /usr/local/lib/python2.7/site-packages (from textract) Requirement already satisfied: …

2
os.popen ส่งคืนสตริงว่างเมื่อถูกเรียกจาก cron
ฉันพยายามรับการใช้งาน CPU ของ Raspberry Pi ดังนี้: def get_cpu_usage(): return os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip() เมื่อดำเนินการตามปกติวิธีนี้จะคืนค่าการใช้งานที่ถูกต้องเช่น "7.2" เมื่อถูกเรียกจาก cron มันจะส่งคืนสตริงว่าง crontab ของฉันมีลักษณะเช่นนี้: SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin * * * * * python /home/pi/sysinfo/dashboard.py ผมทำอะไรผิดหรือเปล่า?

1
แพ็คเกจ Python ใช้งานได้เป็นผู้ดูแลระบบเท่านั้น
ใน Mac OSX 10.6 ฉันติดตั้งแพ็คเกจ music21 สำหรับไพ ธ อนโดยใช้ python setup.py install ในไดเรกทอรีชื่อใน distutils.sysconfig.get_python_lib() ซึ่งเป็น /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages ตอนนี้ถ้าฉันใช้ Python ในฐานะผู้ดูแลระบบเช่น sudo python จากนั้นฉันจะได้รับแพคเกจ: >> import music21 แต่ถ้าฉันใช้ Python โดยไม่มีสิทธิ์ของผู้ดูแลระบบ Python จะไม่สามารถค้นหาแพ็คเกจได้ มีใครพบปัญหานี้หรือไม่? ฉันตรวจสอบแล้วว่าไฟล์ไลบรารีอยู่ในตำแหน่งที่ถูกต้อง (กล่าวคือไดเรกทอรีย่อยmusic21ของsite-packages) ถ้าฉันทำ chmod -R a+r * ในไดเรกทอรีนี้จะพบแพ็คเกจ แต่เกิดข้อยกเว้นระหว่างการนำเข้า ไม่มีใครมีคำแนะนำใด ๆ ? แก้ไข: นี่คือผลลัพธ์ของ Python: Traceback (most recent call …
1 python 

1
นาฬิกา CPU และแคช L3 สำหรับการตั้งโปรแกรม
ฉันสนใจว่าตัวเลือกฮาร์ดแวร์ที่ต่างกันมีผลต่อกรณีการใช้งานต่อไปนี้อย่างไร การเขียนโปรแกรมใน Python: การคำนวณทางคณิตศาสตร์จำนวนมากโดยใช้ numpy arrays แอปพลิเคชั่นข้อมูลใน Python และ Pandas โดยใช้ข้อมูลหลาย GB ฉันจะสามารถใช้งานแอพพลิเคชั่นเหล่านี้โดยใช้โมดูล Threating ตรรกะของคนส่วนใหญ่จะไม่อนุญาตให้ทำเช่นนี้ การกำหนดค่า / ส่วนขยายฮาร์ดแวร์สองรายการมีความสำคัญต่อวัตถุประสงค์ของฉันอย่างไร 2.3 Ghz เทียบกับ 2.7 Ghz 6mb L3 กับ 8mb L3

2
ล้มเหลวในขั้นตอน EXEC วางไข่: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เมื่อรับบริการ one-shot ต่อไปนี้เปิดใช้งานเมื่อบูต [Unit] Description = My Server Daemon Documentation = https://etcetc.org Wants = network-online.target getty.target NetworkManager-wait-online.service isc-dhcp-server.service xinetd.service smbd.service After = network-online.target getty.target NetworkManager-wait-online.service isc-dhcp-server.service xinetd.service smbd.service [Service] Type = oneshot RemainAfterExit = yes User = foouser PIDFile = /run/myd.pid WorkingDirectory = /home/foouser/my-server/bin ExecStart = /home/foouser/my-server/bin/myd ExecStop = /home/foouser/my-server/bin/abort.sh …

1
Python2.7 / Pip2.7 ติดตั้งใน Centos6: root ไม่เห็น / usr / local / bin
ฉันกำลังพยายามติดตั้ง Python2.7 ใน Centos 6 มันเป็นความเจ็บปวดในฐานะ Centos6 ที่มี python26 และ yum ขึ้นอยู่กับ ยิ่งไปกว่านั้นยำดูเหมือนว่าจะไม่มี python2.7 ฉันลงเอยด้วยการสร้างจากแหล่ง: wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz gunzip Python-2.7.6.tgz tar -xvf Python-2.7.6.tar cd Python-2.7.6 ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" make sudo make altinstall cd ~ python2.7 นี้ติดตั้งไปยัง / usr / local / bin และฉันสามารถใช้งานได้ แต่ฉันไม่สามารถเรียกมันด้วย sudo ได้เว้นแต่ฉันจะระบุชื่อพา ธ ทั้งหมด …

1
ฉันจะทำให้สคริปต์ทำงานได้ทั่วโลกใน Ubuntu
ฉันมีสคริปต์ทุบตีซึ่งฉันต้องการที่จะรันจากทุกที่ (เช่นคำสั่งพื้นฐาน Linux อื่น ๆ เช่น ls ) ฉันพยายามติดตามสิ่งนี้ เกี่ยวกับการสอน แต่มันไม่ได้ผลฉันมักจะได้รับ command not found. ก็จะดีถ้ามีวิธีการรันสคริปต์ Python โดยตรงด้วยวิธีนี้ปัจจุบันฉันมีไฟล์. py กับสคริปต์แล้ว file. sh ซึ่งเรียก python /path/to/it.

1
วิธีแก้ปัญหา bootstrap.pypa.io ขณะติดตั้ง openstack? มันไม่สามารถใช้ได้
ฉันพยายามติดตั้ง openstack เป็นครั้งแรกตามที่อธิบายไว้ในเว็บไซต์ทางการ http://docs.openstack.org/developer/devstack/ bootstrap.pypa.io ใช้ไม่ได้ (ฉันไม่สามารถ ping ได้) เป็นไปได้ไหมที่จะหลีกเลี่ยงปัญหานี้? ~/devstack/tools/install_pip.sh:87:install_get_pip ~/devstack/tools/install_pip.sh:47:die [ERROR] ~/devstack/tools/install_pip.sh:47 Download of get-pip.py failed

2
วิธีการเข้ารหัส / ถอดรหัสไฟล์ในโฟลเดอร์อย่างรวดเร็วด้วย python / bash ใน Ubuntu & Mac
ฉันต้องการใช้ดิสก์ USB ที่มีการจัดรูปแบบ MSDOS เพื่อให้สามารถถ่ายโอนข้อมูลระหว่างพวกเขาได้อย่างปลอดภัย ดังนั้นฉันต้องการถอดรหัสและเข้ารหัสไฟล์ทั้งหมดในโฟลเดอร์ (และโฟลเดอร์ย่อย) ได้อย่างง่ายดายอาจมีสคริปต์ไพ ธ อนหรือคำสั่ง bash ฉันไม่ต้องการเข้ารหัสแท่ง USB ทั้งหมดเนื่องจากไม่สามารถทำการฟอร์แมตด้วย MSDOS ฉันไม่สามารถใช้รูปแบบ Linux / MacOS ได้เนื่องจากฉันต้องการใช้แท่ง USB กับทั้งคู่ ฉันต้องการมีคำสั่งบรรทัดเดียวเพื่อเข้ารหัสไฟล์ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อยโดยการป้อนรหัสผ่าน! ฉันต้องการให้มีคำสั่งบรรทัดเดียวเพื่อถอดรหัสไฟล์เหล่านี้ทั้งหมดโดยให้รหัสผ่านที่ถูก ควรทำอย่างรวดเร็ว (ประมาณ 1,000 ไฟล์) มีวิธีการทำอย่างง่ายดาย มีเครื่องมือหลามหรือไม่? หรือคำสั่ง Linux

1
IDLE (Python 3.4.1) ใน Win 7 - เมื่อฉันกด F5 เพื่อเรียกใช้ฉันต้องการให้บันทึกงานของฉันโดยอัตโนมัติ
ฉันไม่สามารถพบสิ่งนี้ได้ทุกที่! ฉันจะหยุดมันจากการขัดจังหวะการทำงานของฉันด้วย "ต้องบันทึกที่มาตกลงเพื่อบันทึก?"
python 

1
สคริปต์ cgi-bin หลามไม่ทำงานเนื่องจากมีการอนุญาตไฟล์มากเกินไปหรือไม่
หลามเมื่อวานได้เปิดใช้งานบนพื้นที่เว็บของฉันเป็น cgi-bin ฉันพยายามเรียกใช้สคริปต์บางอย่าง แต่ประสบความสำเร็จเพียงเล็กน้อย ฉันถามฝ่ายสนับสนุนเพื่อขอความช่วยเหลือพวกเขาพูดถึงการอนุญาตของไฟล์เมื่อมีปัญหาและฉันควรตั้งให้เป็น 755 พวกเขาแล้วที่ 777 ฉันต้องใช้เวลาสักครู่กว่าจะคิดออกทั้งหมดนามสกุลไฟล์ แต่การอนุญาตไฟล์จริง ๆ ที่มีปัญหา แม้ว่าพวกเขาจะอยู่ที่ไหนที่ 777 มันใช้งานได้กับ 755 เท่านั้น เป็นไปได้อย่างไรที่สคริปต์ที่มี 777 ไม่ทำงาน แต่ทำงานได้ดีกับ 755 โดยมีสิทธิ์น้อยลง ใครช่วยอธิบายให้ฉันฟังว่าเป็นไปได้ไหม

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