Un programme qui supprime les instructions en double en Python

introduction

Parmi les tâches imposées à l'université cette fois, les suivantes étaient les tâches de préparation.

① Créer une base de données de 1000 phrases en anglais en utilisant Internet Assurez-vous que vous n'avez pas la même phrase ici.

Comme prévu, il est difficile de juger visuellement s'il y a des phrases en double quand il y a 1000 phrases, c'est donc un programme après avoir pensé à écrire avec python que je pratique récemment

programme

check.py



# -*- coding: utf-8 -*-

import sys
str1 =""

try:
    file_name = sys.argv[1]
except IndexError:
    print('Usage: {0} TEXTFILE'.format(file_name))
    sys.exit(1)

with open(file_name, 'r') as f:
    #Les doublons disparaissent en en faisant un type collectif (l'ordre n'est pas garanti)
    # .rstrip()Cela élimine le besoin d'insérer un saut de ligne sur la dernière ligne
    unique_texts = {line.rstrip() for line in f}

for i in unique_texts:
	str1 += i+"\n"

with open(file_name + '.disticted.txt', 'w') as f:
    f.writelines(str1)


finalement

Puisque ce programme compare une phrase du texte tel quel, il ne sera pas supprimé lorsque la dernière phrase sera dupliquée à moins qu'un saut de ligne ne soit effectué après la dernière phrase.

Postscript

J'ai modifié la demande d'édition de hatchinee et l'ai modifiée à nouveau.

Recommended Posts

Un programme qui supprime les instructions en double en Python
J'ai essayé "un programme qui supprime les déclarations en double en Python"
Lors de l'écriture d'un programme en Python
Un programme polyvalent qui formate les chaînes de commande Linux avec python
[Python] Un programme qui crée des escaliers avec #
J'ai fait un programme de gestion de la paie en Python!
Ecrire un programme de chiffrement Caesar en Python
Un programme qui utilise Python pour lire des fichiers indésirables
[Python] Un programme qui arrondit le score
Un programme qui détermine si un nombre entré en Python est un nombre premier
Combinaison avec duplication en Python
Notes de programme simples Pub / Sub en Python
J'ai créé un programme cryptographique César en Python.
[Débutant] Que se passe-t-il si j'écris un programme qui s'exécute sur php en Python?
[Python] Un programme qui compte le nombre de vallées
Ecrire un programme de dynamique moléculaire super simple en python
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Que contient cette variable (lorsque le script Python est en cours d'exécution)
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Programme Shell qui devient aho par multiples de 3
[Python] Un programme qui compare les positions des kangourous.
Programme Python qui convertit les données ical en texte
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Prendre une capture d'écran en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un bookmarklet en Python
Dessinez un cœur en Python
Une fonction qui divise l'itérable en N morceaux en Python
Publication d'une bibliothèque qui masque les données de caractères dans les images Python
Un programme qui supprime des caractères spécifiques du texte saisi
Boucle sur un générateur qui renvoie un itérateur de date en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
[Python] Un programme qui crée un tableau à deux dimensions en combinant des entiers
Créez le code qui renvoie "A et prétendant B" en python
[MQTT / Python] Implémentation d'une classe qui fait Pub / Sub de MQTT en Python
[Python] Un programme qui trouve les types d'oiseaux les plus courants
Programme Python qui agrège l'utilisation du temps à partir des données icalendar
Un ensemble de fichiers de script qui font wordcloud avec Python3
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
Programme Python qui recueille quotidiennement des tweets contenant des mots-clés spécifiques et les enregistre en csv
Probablement dans un serpent Nishiki (Titre original: Peut-être en Python)
Ecrire une dichotomie en Python
[python] Gérer les fonctions dans une liste
Appuyez sur une commande en Python (Windows)
Créer un conteneur DI avec Python
Dessinez une matrice de diagramme de dispersion avec python
ABC166 en Python A ~ C problème
Ecrire des algorithmes A * (A-star) en Python
Programme de diagnostic de compatibilité écrit en python
Créer un fichier binaire en Python
Résoudre ABC036 A ~ C avec Python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python
Implémentation d'un algorithme simple en Python 2