Ändern Sie die Länge der Python-CSV-Zeichenfolgen

import csv Ich musste die Länge der CSV-Zeichenfolge während des extremen Tests ändern. Ich wünschte, ich hätte es schnell mit EXCEL gemacht, aber ich habe die Länge der Zeichenkette mit Python wegen meines Interesses geändert. Unten ist der Code

Code

length.py


import csv
import random

#Liste für die Ausgabe
exp_list = []
max_len = 256
#Lesen Sie 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)
#CSV schreiben
with open(r'output.csv', 'w',encoding='utf-8') as f:
    writer = csv.writer(f, lineterminator='\n')
    writer.writerow(exp_list)

Ausführungsergebnis

Ausführungsbefehl.txt


python length.py

Eingang

sample.csv


data1
data2
data3

Ausgabe

sample.csv


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

Recommended Posts

Ändern Sie die Länge der Python-CSV-Zeichenfolgen
der Zen von Python
Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python
Auf dem Weg zum Ruhestand von Python2
Ändern Sie das Thema von Jupyter
Ändern Sie den Stil von matplotlib
Über die Funktionen von Python
[Python] Lassen Sie uns die URL der Django-Administrator-Site ändern
Die Kraft der Pandas: Python
[Python] Ändern Sie die Cache-Steuerung von Objekten, die in den Cloud-Speicher hochgeladen wurden
[Python: UnicodeDecodeError] Eine der Fehlerlösungen beim Lesen von CSV
Die Geschichte von Python und die Geschichte von NaN
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
Ändern Sie den Hintergrund von Ubuntu (GNOME)
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Überprüfung der Grundlagen von Python (FizzBuzz)
Ändern Sie das Suffix von django-filter / DateFromToRangeFilter
Informationen zur Grundlagenliste der Python-Grundlagen
[Python] Ändere das Alphabet in eine Zahl
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
So ändern Sie die Protokollstufe von Azure SDK für Python
Fühlen Sie sich frei, das Legendenlabel mit Seaborn in Python zu ändern
Überprüfen Sie das Verhalten des Zerstörers in Python
[Python3] Verstehe die Grundlagen von Beautiful Soup
Skript zum Ändern der Beschreibung von Fasta
Übergeben Sie den Pfad des importierten Python-Moduls
Notizen vom Anfang von Python 1 lernen
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Ich kannte die Grundlagen von Python nicht
Das Ergebnis der Installation von Python auf Anaconda
[Python] Beschleunigt das Laden von Zeitreihen-CSV
[Python] Probieren Sie pydash der Python-Version von lodash aus
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Überprüfen Sie den Pfad des importierten Python-Moduls
Die Geschichte der Manipulation globaler Python-Variablen
[Python] [Meta] Ist der Python-Typ ein Typ?
Grundlagen zum Ausführen von NoxPlayer in Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Massenersatz von Zeichenfolgen in Python-Arrays
Die Python-Projektvorlage, an die ich denke.
Ändern Sie die Reihenfolge von PostgreSQL in Heroku
Auf der Suche nach dem schnellsten FizzBuzz in Python
Python-Grundkurs (Ende 15)
Legen Sie den Prozessnamen des Python-Programms fest
[Python] Ruft den Zeichencode der Datei ab
[Python] Verschiedene Kombinationen von Zeichenketten und Werten
Die Geschichte der Verarbeitung A von Blackjack (Python)
Lernen Sie intuitiv die Umformung von Python np
Python Hinweis: Die geheime Rolle von Kamma
Ändern Sie den Ziel-Batfish-Server von Pybatfish
Notizen vom Anfang von Python 2 lernen
Japanische Übersetzung: PEP 20 - Das Zen von Python