Bonjour,
Je n'arrive pas à supprimer un fichier qui a été précédemment ouvert avec le module Bio::SeqIO le problème est que ce module ne supporte pas la fonction close(). Comment puis-je résoudre ce problème?
ligne 172 : le unlink
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 # récupération des séquences déjà trouvées présentes dans le fichier de sortie my $in_23S = Bio::SeqIO->new(-file => $outfile_23S , '-format' => 'fasta'); while ( my $seq = $in_23S->next_seq() ) { my ($acc_recup) = $seq->primary_id =~ m/^(\w+?)_[a-z]*_[a-z]*/i; # si aucun nuc n'est présent dans la séquence if ($seq->seq !~ m/[atcg]/i){ $acc_incomplets{$acc_recup} = 1; } } ... # on supprime les 3 vieux fichiers fasta unlink ($outfile_old_16S, $outfile_old_23S, $outfile_old_16S_23S) or die $!;
Permission denied at GB_ComplexeQuery_toFile_multi_16S_23S_list.pl line 172, <GEN9> line 29.
Merci,
Partager