bonjour,
je veux utiliser le module os mais quand je fais
fichier="\home"
fichier=open(fichier,'w')
j'ai toujours le même message d'erreur
Typeerror : an integer is required
je ne vois pas ce que je dois faire
bonjour,
je veux utiliser le module os mais quand je fais
fichier="\home"
fichier=open(fichier,'w')
j'ai toujours le même message d'erreur
Typeerror : an integer is required
je ne vois pas ce que je dois faire
Qu'est-ce qui génère l'erreur?
Si tu pouvais poster le traceback complet ce serait mieux
from os import *
ou import os ( je trouve ca mieux !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part open
C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part os.open
ça marche
mais alors y a plusieurs questions et problème
1°) c'est quoi la différence entre import os et from os import *
2°) je bosse avec pydev (vachement bien) et quand je lance mon script je reçois le message suivant dans la console
sys:1: DeprecationWarning:Non-ASCII character in 'xe9' in adresse de mon fichier
et là je rentre
#!usr/bin/python
#-*-coding: latin-1 -*-
mon programme fonctionne mais le soucis c'est que je ne vois pas pourquoi en passant en caractère latin-1 ça marche puisque je n'ai a priori que des caractères ASCII
Le systeme d'import est super pratique :
import charge le module , tu accedes aux methodes de celui avec monmodule.mamethode ... classique.
from module import methode permet d'importer des attributs de ton module mais dans l'espace des noms courants ! du coup plus besoin de taper monmodule.mamethode mais directement mamethode.
Probleme, imaginons un module dont le nom existe déjà dans l'espace des noms courants ? Tu vas avoir une petite collision.
from module import * charge la totalite des attributs, dans ce cas je ne trouve pas ca pratique.
Pour l'encodage j'y comprend jamais rienmais ca m'interesse aussi.
Choupi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager