Changer la longueur des chaînes csv Python

import csv J'ai dû changer la longueur de la chaîne csv pendant le test extrême. J'aurais aimé le faire rapidement avec EXCEL, mais j'ai changé la longueur de la chaîne de caractères avec Python en raison de mon intérêt. Ci-dessous le code

code

length.py


import csv
import random

#Liste pour sortie
exp_list = []
max_len = 256
#lire csv
with open(r'sample.csv', 'r',encoding='utf-8') as f:
    reader = csv.reader(f)
    for r in reader:
        buff = ''
        r_len = len(r[0])
        while len(r) < max_len - r_len:
            ran = random.randrange(10)
            r += str(ran)
        for x in r:
            buff += x
        exp_list.append(buff)
#écriture csv
with open(r'output.csv', 'w',encoding='utf-8') as f:
    writer = csv.writer(f, lineterminator='\n')
    writer.writerow(exp_list)

Résultat d'exécution

Commande d'exécution.txt


python length.py

contribution

sample.csv


data1
data2
data3

production

sample.csv


data198745...
data265644...
data354351...

Recommended Posts

Changer la longueur des chaînes csv Python
le zen de Python
Supprimer une chaîne spécifique à la fin de python
Vers la retraite de Python2
Changer le thème de Jupyter
Changer le style de matplotlib
À propos des fonctionnalités de Python
[Python] Changeons l'URL du site administrateur de Django
Le pouvoir des pandas: Python
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
[Python: UnicodeDecodeError] L'une des solutions d'erreur lors de la lecture de CSV
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
Changer l'arrière-plan d'Ubuntu (GNOME)
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Changer le suffixe de django-filter / DateFromToRangeFilter
À propos de la liste de base des bases de Python
[Python] Changer l'alphabet en nombre
Apprenez les bases de Python ① Débutants élémentaires
Comment modifier le niveau de journalisation d'Azure SDK pour Python
N'hésitez pas à changer l'étiquette de légende avec Seaborn en python
Vérifiez le comportement du destroyer en Python
[Python3] Comprendre les bases de Beautiful Soup
Script pour changer la description de fasta
Passez le chemin du module python importé
Notes d'apprentissage depuis le début de Python 1
Vérifier l'existence du fichier avec python
À propos de l'environnement virtuel de Python version 3.7
[Python3] Réécrire l'objet code de la fonction
Je ne connaissais pas les bases de Python
Le résultat de l'installation de python sur Anaconda
[Python] Accélère le chargement du fichier CSV de séries chronologiques
[Python] Essayez pydash de la version Python de lodash
[python] Vérifier la consommation de mémoire des variables
Vérifiez le chemin du module importé Python
L'histoire de la manipulation des variables globales Python
[python] [meta] Le type de python est-il un type?
Principes de base pour exécuter NoxPlayer en Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Remplacement en bloc des chaînes dans les tableaux Python
Le modèle de projet Python auquel je pense.
Changer l'ordre de PostgreSQL dans Heroku
À la recherche du FizzBuzz le plus rapide en Python
Cours de base Python (à la fin de 15)
Définissez le nom du processus du programme Python
[Python] Récupère le code de caractère du fichier
[Python] Diverses combinaisons de chaînes de caractères et de valeurs
L'histoire du traitement A du blackjack (python)
Apprenez intuitivement la refonte de Python np
Note Python: le rôle secret de Kamma
Changer le serveur Batfish de destination de pybatfish
Notes d'apprentissage depuis le début de Python 2
Traduction japonaise: PEP 20 - Le Zen de Python