{{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
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.
[
début de fichier:
<code>
python mon_script.py
File "mon_script.py", line 2
SyntaxError: encoding pro... a forme suivante est retournée par interpréteur:
<file>
UnicodeEncodeError: 'charmap' codec can't encode... ' in position 54: character maps to <undefined>
</file>
Le caractère u'\ufeff ' est le BOM((**B**yte **... rture du fichier:
<code python>
with open("data/file.txt", "r", encoding='utf-8-sig') as fp:
</code>
e** attention au nombre de caractères obliques:
<file>
# Base temporaire stockée en mémoire RAM
sqlite:... n relatif vers la base
sqlite:///relative/path/to/file.db
# Chemin absolu vers la base
sqlite:////absolute/path/to/file.db
</file>
===== Références =====
* http://www.pythoncentral.io/introductory-tutorial-python-sqlalc
la façon dont une valeur doît être représentée:
<file>
f"foo {expression:.2f} bar"
</file>
Ici la f-string comporte une expression à gauche du caractère**':'...
>>> filenames = ['file01.txt', 'file02.log', 'file-03.txt']
>>> print(re.match(regexp,fil
{{tag>dev python flask web upload download file fichier}}
====== Flask : Upload/Download de fichiers =... u dans un dossier (qui peut être obtenu via ''tempfile.gettempdir()''). Par défaut Flask ne limite pas l... sk)]]
* [[https://pythonbasics.org/flask-upload-file/|Téléversement d'un fichier avec Flask (pythonbasics.org)]]
* [[https://pythongeeks.org/flask-file-uploading/|Uploding de fichier via Flask (pythong
d prints the spreadsheet's header columns
:param file_loc: The file location of the spreadsheet
:type file_loc: str
:param print_cols: A flag used to print the columns to
<code python>
>>> for index in reversed(range(len(file_list))):
... if os.path.exists(file_list[index]) == False:
... file_list.pop(index)
</code>
Dasn l'exemple ci-dessus, l'élément es
ençant par un chiffre/nombre
>>> 9var = "hello"
File "<stdin>", line 1
9var = "hello"
^
Syntax... om de variable avec espace
>>> ma var = "hello"
File "<stdin>", line 1
ma var = "hello"
^^^... 'usage d'un mot clé du langage
>>> for = "test"
File "<stdin>", line 1
for = "test"
^
Synt
otebook initial et de nettoyer les sorties menu **File** -> Reset to original**
===== Workflow =====
... note peut être téléchargée au format Python:
* File -> Download as -> Python
Une note peut être expo... en lecture seule pour relecture par un pair:
* File -> Share static version.
Dans ce cas une URL est