Also das Problem scheint hier zu liegen:
def setClipboardData(data):
p = subprocess.Popen(['xclip','-selection','clipboard'], stdin=subprocess.PIPE)
p.stdin.write(data)
p.stdin.close()
retcode = p.wait()
speziell bei
p.stdin.write(data)
bekomme Ich
a bytes-like object is required, not 'str ...
Die Suche ergab 25 Treffer
- Dienstag 11. September 2018, 20:01
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
- Montag 10. September 2018, 20:53
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
Re: leerzeichen nach URL
@blackjack
und wie mache Ich das?
Was ist denn davon Bytes und was ist String? Wo sehe Ich das?
Ich habe nicht viel Erfahrung mit Python.
Ich weiss nur, dass Ich so ein Problem vorher auch hatte und als Ich dann statt fragen fragen.encode() benutzt ha be, ging es.
Wo muss das da genau hin?
und wie mache Ich das?
Was ist denn davon Bytes und was ist String? Wo sehe Ich das?
Ich habe nicht viel Erfahrung mit Python.
Ich weiss nur, dass Ich so ein Problem vorher auch hatte und als Ich dann statt fragen fragen.encode() benutzt ha be, ging es.
Wo muss das da genau hin?
- Montag 10. September 2018, 16:15
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
Re: leerzeichen nach URL
@blackjack:
Also Ich habe jetzt folgendes in meiner .py, die ich importiere:
import subprocess
import time
import sys
import os
import re
def getClipboardData():
p = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=subprocess.PIPE)
retcode = p.wait()
data = p.stdout.read ...
Also Ich habe jetzt folgendes in meiner .py, die ich importiere:
import subprocess
import time
import sys
import os
import re
def getClipboardData():
p = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=subprocess.PIPE)
retcode = p.wait()
data = p.stdout.read ...
- Sonntag 9. September 2018, 12:26
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
Re: leerzeichen nach URL
Ja, habs gerade selbst gefunden :)
Wie kann Ich das ganze jetzt in eine neue datei.py packen
und in der eigentlichen datei dann nur noch
import neue datei.py
fragen ='''
Hier
ist
mein
Text'''
setzen?
Ich benutze das ganze in Autokey.
Ich glaube
keyboard.send_keys()
und
clipboard.fill_clipboard ...
Wie kann Ich das ganze jetzt in eine neue datei.py packen
und in der eigentlichen datei dann nur noch
import neue datei.py
fragen ='''
Hier
ist
mein
Text'''
setzen?
Ich benutze das ganze in Autokey.
Ich glaube
keyboard.send_keys()
und
clipboard.fill_clipboard ...
- Sonntag 9. September 2018, 11:50
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
Re: leerzeichen nach URL
Ok, also so funktioniert es:
#!/usr/bin/python3
import time
import re
try:
cp_altes_clipboard = clipboard.get_clipboard()
except Exception:
pass
fragen = '''abc
test of testing https://www.one.com with another test https://two.com part3 http://three.com last test'''
parts = re.split('(https ...
#!/usr/bin/python3
import time
import re
try:
cp_altes_clipboard = clipboard.get_clipboard()
except Exception:
pass
fragen = '''abc
test of testing https://www.one.com with another test https://two.com part3 http://three.com last test'''
parts = re.split('(https ...
- Samstag 8. September 2018, 23:20
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
Re: leerzeichen nach URL
Damit bekomme Ich ein Space nach jedem Teil:
Wie kann Ich die Leertaste nur nach den URLs senden?
Code: Alles auswählen
test of testing
SPACE
https://www.one.com
SPACE
with another test
SPACE
https://two.com
SPACE
part3
SPACE
http://three.com
SPACE
last test
SPACE- Freitag 7. September 2018, 21:08
- Forum: Allgemeine Fragen
- Thema: leerzeichen nach URL
- Antworten: 14
- Zugriffe: 1751
leerzeichen nach URL
hallo,
ich füge einen text mit autokey ein.
Ich muss nun den text den ich einfügen möchte nach URLs durchsuchen und nach der URL ein Leerzeichen senden, dann den restlichen text (mit lerrezichen nach einer url, falls da noch mehr urls sind etc.)
aktuell bin Ich so weit:
import re
import time
a ...
ich füge einen text mit autokey ein.
Ich muss nun den text den ich einfügen möchte nach URLs durchsuchen und nach der URL ein Leerzeichen senden, dann den restlichen text (mit lerrezichen nach einer url, falls da noch mehr urls sind etc.)
aktuell bin Ich so weit:
import re
import time
a ...
- Freitag 17. August 2018, 09:33
- Forum: Allgemeine Fragen
- Thema: Leerzeichen nach URL
- Antworten: 1
- Zugriffe: 647
Leerzeichen nach URL
hallo,
ich füge mit autokey bzw. clipx ein paar sachen ein:
#!/usr/bin/python3
import os import sys import time
def getClipboardData(): p = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=subprocess.PIPE) retcode = > p.wait() data = p.stdout.read() return data
def ...
ich füge mit autokey bzw. clipx ein paar sachen ein:
#!/usr/bin/python3
import os import sys import time
def getClipboardData(): p = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=subprocess.PIPE) retcode = > p.wait() data = p.stdout.read() return data
def ...
- Donnerstag 1. März 2018, 14:48
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
Re: ganze .py importieren
@noisefloor:
den import-Ordner habe Ich in Autokey als den Script-Ordner hinzugefügt, daher sollte das Skript alle Dateien darin sehen und tut es ja offensichtlich aus, sonst würde es ja nicht gehen, wenn Ich jede Funktion einzeln von dem Skript aus aufrufe.
Die Date in dist-packages ist von ...
den import-Ordner habe Ich in Autokey als den Script-Ordner hinzugefügt, daher sollte das Skript alle Dateien darin sehen und tut es ja offensichtlich aus, sonst würde es ja nicht gehen, wenn Ich jede Funktion einzeln von dem Skript aus aufrufe.
Die Date in dist-packages ist von ...
- Donnerstag 1. März 2018, 10:27
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
Re: ganze .py importieren
Ja, ich kann es so machen, dass Ich die Funktionen einzeln importiere.
Das eigentliche Problem was Ich habe ist, wenn Ich in der clipb.py eine weitere Funktion hinzufügen möchte, dass Ich dann in jeder meiner aufrufenden Python-Datei die import Zeile ändern muss.
Kann Ich das irgendwie anders ...
Das eigentliche Problem was Ich habe ist, wenn Ich in der clipb.py eine weitere Funktion hinzufügen möchte, dass Ich dann in jeder meiner aufrufenden Python-Datei die import Zeile ändern muss.
Kann Ich das irgendwie anders ...
- Donnerstag 1. März 2018, 09:29
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
Re: ganze .py importieren
Also die Fehlermeldung in Autokey sieht so aus:
Script name: 'importtest2'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/autokey/service.py", line 460, in execute
exec(script.code, scope)
File "<string>", line 6, in <module>
NameError: name 'getClipboardData' is not ...
Script name: 'importtest2'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/autokey/service.py", line 460, in execute
exec(script.code, scope)
File "<string>", line 6, in <module>
NameError: name 'getClipboardData' is not ...
- Donnerstag 1. März 2018, 09:04
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
Re: ganze .py importieren
Du meinst clipb.getClipboardData ?pixewakb hat geschrieben:Ohne es zu testen und nur nach Bauchgefühl: Schreibst Du den Modulnamen vor die importierten Funktionen bei deren Verwendung?
Das habe Ich schon probiert, geht auch nicht.
- Mittwoch 28. Februar 2018, 21:11
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
Re: ganze .py importieren
Es kommt die Fehlermeldung, dass getClipboardData nicht definiert ist.
Der Code in der aufrufenden Datei sieht so aus, also so funktioniert es:
#!/usr/bin/python3
from clipb import getClipboardData,setClipboardData
cp_altes_clipboard = getClipboardData()
fragen = r'''text ...
Der Code in der aufrufenden Datei sieht so aus, also so funktioniert es:
#!/usr/bin/python3
from clipb import getClipboardData,setClipboardData
cp_altes_clipboard = getClipboardData()
fragen = r'''text ...
- Mittwoch 28. Februar 2018, 17:24
- Forum: Allgemeine Fragen
- Thema: ganze .py importieren
- Antworten: 14
- Zugriffe: 3659
ganze .py importieren
hallo,
ich habe eine clipb.py in dem script-ordner von autokey, der automatisch importiert wird.
Dort habe Ich eine __init__.py angelegt.
In meinem Script kann Ich auf die selbst definietrten funktionen so zugreifen:
from clipb import getClipboardData,setClipboardData
Ich würde aber gerne ...
ich habe eine clipb.py in dem script-ordner von autokey, der automatisch importiert wird.
Dort habe Ich eine __init__.py angelegt.
In meinem Script kann Ich auf die selbst definietrten funktionen so zugreifen:
from clipb import getClipboardData,setClipboardData
Ich würde aber gerne ...
- Mittwoch 21. Februar 2018, 20:38
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
hat jemand vielleicht zu dem ursprünglichen code eine idee?
- Mittwoch 21. Februar 2018, 17:03
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
okay, ich habe es jetzt mit python3 installiert und die python2-version deinstalliert.
Jetzt kommt zwar keine Fehlermeldung mehr, aber dafür friert Autokey jetzt entweder komplett ein oder es wird nach dem Versuch das Skript auszuführen direkt geschlossen
Jetzt kommt zwar keine Fehlermeldung mehr, aber dafür friert Autokey jetzt entweder komplett ein oder es wird nach dem Versuch das Skript auszuführen direkt geschlossen
- Mittwoch 21. Februar 2018, 15:56
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
Bei pip stand es wurde successfull installiert.
Die Ausgabe der Befehle lautet:
-> % python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib ...
Die Ausgabe der Befehle lautet:
-> % python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib ...
- Mittwoch 21. Februar 2018, 13:21
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
Ok danke, habe den Pyperclip-Port installiert, aber Ich bekomme immer noch die selbe Fehlermeldung in Autokey.
Muss Ich da noch irgendwas machen bevor er die neu installierte Pyperclip Version benutzt?
Oder muss ich das neu installierte Pyperclip in einen bestimmten Ordner verschieben?
Muss Ich da noch irgendwas machen bevor er die neu installierte Pyperclip Version benutzt?
Oder muss ich das neu installierte Pyperclip in einen bestimmten Ordner verschieben?
- Mittwoch 21. Februar 2018, 10:34
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
Hab den Bug jetzt gefunden:
https://bugzilla.gnome.org/show_bug.cgi?id=709183
Da ist auch ein Fix: https://bug709183.bugzilla-attachments. ... ?id=282629
Aber Ich weiss nicht wie Ich den einspiele, kann mir jemand sagen wie das geht?
https://bugzilla.gnome.org/show_bug.cgi?id=709183
Da ist auch ein Fix: https://bug709183.bugzilla-attachments. ... ?id=282629
Aber Ich weiss nicht wie Ich den einspiele, kann mir jemand sagen wie das geht?
- Dienstag 20. Februar 2018, 08:39
- Forum: Allgemeine Fragen
- Thema: python und bash clipboard
- Antworten: 11
- Zugriffe: 2435
Re: python und bash clipboard
Was ich da gefunden hatte war recht aktuell, von Dezember 2017.
Allerdings haben die da auf einen Bug verlinkt, der schon 2013 war, was mich dann wieder etwas verwundert hat.
Fidne den Eintrag aber gerade nicht wieder.
Ich benutze Linux Mint 18.1 Cinnamon 64bit.
Ich habs gerade auch einmal in ...
Allerdings haben die da auf einen Bug verlinkt, der schon 2013 war, was mich dann wieder etwas verwundert hat.
Fidne den Eintrag aber gerade nicht wieder.
Ich benutze Linux Mint 18.1 Cinnamon 64bit.
Ich habs gerade auch einmal in ...
