Τα πάντα για την Python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 30 Δεκ 2011, 22:27

τσέκαρε την pexpect http://www.noah.org/wiki/Pexpect
δεν είναι στην standard library
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 30 Δεκ 2011, 22:29

πολύ καλό θα το κοιτάξω!
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό gpentez » 31 Δεκ 2011, 03:49

γεια κ χρονια πολλα αν κ παλιοτερα ειχα κανει προγραμματισμο εχω καιρο να ασχοληθω
αρχισα πριν 2 μερες να ασχολουμαι με την pyτhon κ βιαζομαι γιατι εχω ενα επειγον θεμα
θελω να δημιουργησω μια εντολη η τελος παντον κατι παρομοιο ωστε απο καποια κελια τιμων σε οπενοφις
να βρισκω αυτοματα τις τιμες που επαναλαμβανονται (αν γινεται χωρις να δινω συγκεκριμενες τιμες αλλα να γινεται αυτοματα)
επειδη πραγματι ειναι επειγον αν δεν χρειαζεται πολλες γραμμες κωδικα μπορει καποιος να γραψει κωδικα ?θα μπορουσα να χρησιμοποιησω την ευρεση που υπαρχει
στο οπενοφις αλλα δεν ειναι πρακτικη
gpentez
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 31 Δεκ 2011, 03:20
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 31 Δεκ 2011, 04:23

Δε βοηθάς πολύ...

Θέλεις απλά να βρεις ποιες επαναλαμβάνονται? θέλεις να κρατήσεις μία φορά την καθεμία? θέλεις να σβήσεις όσες επαναλαμβάνονται? Σε ενδιαφέρει σε ποιο κελί είναι η καθε μία? Τα δεδομένα σου πως είναι? Μία γραμμή? Μία στήλη? μία ολόκληρη περιοχή? Τι δεδομένα είναι? γράμματα? αριθμοί? Το output σε τι το θέλεις? Είναι κάτι που θα γίνει μια φορά και τέλος? είναι κάτι που θα χρειαστεί να το ξανακάνεις?

Προσωπικά δε μπορώ να σου γράψω τον κώδικά, αλλά ευχαρίστως να σε βοηθήσω να το κάνεις :)
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 31 Δεκ 2011, 16:00

@pmav99 προσπαθώ να μάθω πως να χρησιμοποιώ το pexpect και εω γράψει αυτό
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pexpect

import sys, getpass

c = pexpect.spawn ('encfs ~/.test ~/test')
c.expect ('EncFS Password: ')
c.send ('password')
\

και παίρνω
Κώδικας: Επιλογή όλων
chris@chris-Aspire-5732Z:~/Προγραμματισμός/PYTHON$ ./pexpect-example.py
Traceback (most recent call last):
File "./pexpect-example.py", line 8, in <module>
c.expect ('EncFS Password: ')
File "/usr/local/lib/python2.7/dist-packages/pexpect.py", line 1311, in expect
return self.expect_list(compiled_pattern_list, timeout, searchwindowsize)
File "/usr/local/lib/python2.7/dist-packages/pexpect.py", line 1325, in expect_list
return self.expect_loop(searcher_re(pattern_list), timeout, searchwindowsize)
File "/usr/local/lib/python2.7/dist-packages/pexpect.py", line 1396, in expect_loop
raise EOF (str(e) + '\n' + str(self))
pexpect.EOF: End Of File (EOF) in read_nonblocking(). Exception style platform.
<pexpect.spawn object at 0xb77adcec>
version: 2.3 ($Revision: 399 $)
command: /usr/bin/encfs
args: ['/usr/bin/encfs', '~/.test', '~/test']
searcher: searcher_re:
0: re.compile("EncFS Password: ")
buffer (last 100 chars):
before (last 100 chars): age in ~/.crypt :
encfs ~/.crypt ~/crypt

For more information, see the man page encfs(1)


after: <class 'pexpect.EOF'>
match: None
match_index: None
exitstatus: None
flag_eof: True
pid: 2849
child_fd: 3
closed: False
timeout: 30
delimiter: <class 'pexpect.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 31 Δεκ 2011, 17:48

δεν ξέρω. Δεν το έχω χρησιμοποιήσει ποτέ...
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 31 Δεκ 2011, 17:50

θα επικοινωνήσω με τον developer
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 31 Δεκ 2011, 18:54

δοκίμασε πρώτα με κανένα από τα παραδείγματά του.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 31 Δεκ 2011, 18:59

τα παραδείγματα του δουλεύουν μια χαρά, δοκίμασα το python.py..
βάση το python.py έφτιαξα και εγώ το από πάνω
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό medigeek » 01 Ιαν 2012, 20:38

Μήπως σε βοηθάει αυτό το project;
http://code.google.com/p/crypt-manager/
Ειδικά το class encfs: http://code.google.com/p/crypt-manager/ ... eal.py#259
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι