{{tag>dev python fichier file}}
====== Manipulation des fichiers en python ======
Pour manipuler aisém... en fonction de l'encodage choisit:
<code python>
file = open('/path/to/file.txt', 'w', encoding='utf8')
for cpt in range(100):
file.write(f"ligne {cpt:4d}\n")
# l'appel de la méth
croisée dans un répertoire du home utilisateur.
<file>
RESULT_TOP=$HOME/crosstool/arm-v1
</file>
On profite de la souplesse de Crosstool. On commente la der... plutôt une chaine avec gcc 4.2.2 et glic 2.3.2.
<file>
#eval `cat arm.dat gcc-4.1.0-glibc-2.3.2-tls.dat... t gcc-4.2.2-glibc-2.3.2.dat` sh all.sh --notest
</file>
Le script utilise à présent deux fichiers n'exi
puis lequel il a été importé via l'attribut ''%%__file__%%'' :
<code python>
import mod
mod.__file__
</code>
===== L'instruction import =====
Le contenu d'... Foo', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__',
'__name__', '__package__', '__s... n affichage :
<code bash>
python mod.py
</code>
<file>
If Comrade Napoleon says it, it must be right.
[
{{tag>dev c make makefile compilation}}
====== make ======
**make** est un programme permettant d'auto... ash>
sudo apt-get install make
</code>
===== Makefile =====
Le programme make lit les instructions qu'il devra exécuter dans le **makefile**, c'est en fait un simple fichier texte qui par convention est nommé **Makefile** ou **makefile**. Invoqué sans argument la comma
fichier texte "fichierA.txt" avec le contenu :
<file txt fichierA.txt>
A01
A02
A03
A04
</file>
Pour charger le contenu du fichier "fichierA.txt"
<code powe... sous un exemple de fichier texte formaté en CSV
<file csv aUsersFile.csv>
FirstName,LastName,UserID,Department
John,Doe,u001023,Sales
Judith,Arrow,u02535
la table des partitions avec la commande **p**:
<file>
Commande (m pour l'aide) : p
Disque /dev/mmcblk... 122880 5785599 2831360 83 Linux
</file>
La partition racine commence au secteur 122880, on la supprime avec la commande **d**:
<file>
Commande (m pour l'aide) : d
Numéro de partition (1-4): 2
</file>
On recrée une partition de même type qui commen
veau projet Arduino sous l'IDE Eclipse.
* Menu File -> new -> C++ Project
* Dans la section Project... sur la racine du projet helloWorld New -> Source File
Lancer la compilation Project -> Build Project
... yoann@hermes$ tail -f /var/log/messages
</code>
<file>
Apr 29 01:50:19 localhost kernel: [21128.601094]... 91907] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
</file>
Pour ma part c'est **ttyACM0**
Sous Eclipse: M
a variable **PULSEAUDIO_SYSTEM_START** à **1**.
<file>
# 0 = don't start, 1 = start
PULSEAUDIO_SYSTEM_START=1
</file>
<note>
Sous Jessy le fichier /etc/default/pulse... odules **zeroconf** et **native-protocol-tcp**
<file>
### Utiliser raspeberry comme serveur de son
loa... le-zeroconf-publish
load-module module-rtp-recv
</file>
<note>
L'option auth-anonymous permet d’accéder
sages système:
<code bash>
dmesg | tail
</code>
<file>
[19606.286934] usb 1-4: New USB device strings: ... b 1-4: cp210x converter now attached to ttyUSB0
</file>
Ici la carte est attachée par le système sur le... sse correctement on obtient un résultat du type:
<file>
esptool.py v2.8
Serial port /dev/ttyUSB0
Connect... d flash size: 4MB
Hard resetting via RTS pin...
</file>
<note>
Pour pouvoir utiliser le port série, l'u
hanges to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: licence.tx... t
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
#... index.htm
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
#
velopper la macro en l'appelant sans arguments.
<file>
# macro_test est invoquée sans argument
macro_te... test invoquée avec 1 argument vide
macro_test()
</file>
<note>
Une macro définie sans argument s'appell... vironnants comme le montre l'exemple ci-dessous
<file txt test_quote.m4>
define(`macro', `di$1')
# Le ... elé retournant une chaine vide
#
macro(`v')ert
</file>
Tous les arguments d'une macros sont des chaîne
Android Studio, la console affiche un message:
<file>
Connection Error
Failed to prepare an update:
Te... dio/system/tmp/patch-update
Open download page.
</file>
En effet, les répertoires config et system ont ... r **/opt/android-studio/bin/idea.properties** .
<file>
idea.config.path=${idea.home.path}/data/yoann/An... idea.home.path}/data/yoann/AndroidStudio/system
</file>
L'extrait du fichier de configuration montre bi
sages d'erreurs du type suivant sont retournés:
<file>
Building wheel for esptool (setup.py) ... error ... tmp/pip-install-voaybiok/esptool/setup.py'"'"'; __file__='"'"'/tmp/pip-install-voaybiok/espto
ol/setup.p... '"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-w
he