52 lines
1.3 KiB
Python
52 lines
1.3 KiB
Python
'''
|
|
American Custom Finishing ASN Generate
|
|
|
|
ACF gets a differently structured document (than HTX/SYF/ATX) but with mostly the same information.
|
|
It appears to be pipe ('|') delimited.
|
|
|
|
Fields IN ORDER:
|
|
Constant - 'ST'
|
|
Constant - 'ST'
|
|
Order/Roll
|
|
STYLE1-STYLE2
|
|
Pattern Name
|
|
???
|
|
Roll length ex. 061.250
|
|
PO number of some sort
|
|
Color number
|
|
Customer Name
|
|
Ship to Address 1
|
|
Ship to Address 2
|
|
Ship to City, State, Zip 'SUNBURY PA 17801'
|
|
??? Looks like a finish code
|
|
**Not Used**
|
|
**Not Used**
|
|
???
|
|
???
|
|
Finished Description (?)
|
|
**Not Used**
|
|
**Not Used**
|
|
**Not Used**
|
|
**Not Used**
|
|
**Not Used**
|
|
**Not Used**
|
|
???
|
|
???
|
|
'''
|
|
import csv
|
|
if __name__ == '__main__':
|
|
lines = []
|
|
data = []
|
|
with open('G:\\FTP\\ACF_SAMPLE.txt') as f:
|
|
lines = f.readlines()
|
|
for line in lines:
|
|
row = line.split('|')
|
|
for i,field in enumerate(row):
|
|
row[i] = field.strip()
|
|
data.append(row)
|
|
print row
|
|
with open('G:\\FTP\\ACF_SAMPLE_FIXED.txt', 'w') as out:
|
|
#derp = csv.writer(out, delimiter ='|',quotechar =',',quoting=csv.QUOTE_NONE,escapechar='*')
|
|
derp = csv.writer(out, delimiter ='|',quoting=csv.QUOTE_NONE)
|
|
derp.writerows(data)
|