Python - Читать CSV, сделать каждое поле определенной ширины (из другого файла) - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь прочитать csv и создать одну строку с данными из csv и заполнением пробелами. Я хочу создать 2 выходных файла, один с фактическими полями из файла длины строки, а другой с дополненными данными

import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
import datetime

FilePath1 = r"Python_Output.csv"
df1 = pd.read_csv(FilePath1)    #, sheetname='Table'


#THIS IS WHERE THE FORMATS ARE 
FilePath2 = r"Formats.xlsx"
df2 = pd.read_excel(FilePath2)    #, sheetname='Table'

loc = (FilePath2) 

wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 

# For row 0 and column 0 
sheet.cell_value(0, 0) 

# Extracting number of columns 
#print(sheet.ncols) 


colnames2 = ['Location','Name','Len',' DataType','ShortName']
data = pd.read_excel(FilePath2)
FirstFile = pd.read_csv(FilePath1,)
Location =data.Location.tolist()
Name =data.Name.tolist()
Len =data.Len.tolist()
DataType =data.DataType.tolist()
ShortName =data.ShortName.tolist()

print(Name)
#this shows all the items in Name - YAY!!

y = pd.read_csv('Python_Output.csv' , usecols=Name)
for i in ShortName:
    x = open('MyText.txt', 'a')

Я могу открыть файл в режиме записи, я застрял сейчас, о том, как записать следующий бит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...