首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对于每个循环输出,.csv文件用变量名称分配每个.csv文件

对于每个循环输出,.csv文件用变量名称分配每个.csv文件
EN

Stack Overflow用户
提问于 2016-09-15 03:00:19
回答 1查看 1.4K关注 0票数 0

我是个新手,每一个循环都有一个。我希望为表中的每个发票创建.csv文件,然后从表中为每个.csv分配适当的发票号。据我所知,我需要在for每个循环中创建一个数据流任务,并输出一个.csv文件。在每个发票上循环一个变量并将.csv重命名为该发票时,我遇到了问题。我非常感谢任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-15 04:44:07

总之,您需要将包含发票号列表的整个数据集保存为一个对象,然后创建一个容器来循环该数据集,并从每一行填充一个或多个简单变量(例如,ints、字符串)。在容器中添加的任何任务将每行执行一次,并可以使用存储在变量中的值。在这种情况下,由于希望输出文件名从数据集派生,所以需要使用全局变量和基于这些变量的表达式的连接管理器。

建议采取以下步骤:

  1. 创建一个对象类型的变量,例如@InvoiceResults
  2. 创建一个包含发票号的变量,例如@InvoiceNumber.此变量需要全局创建(即不在特定任务中创建),因为您的平面文件连接管理器将使用它。
  3. 创建另一个全局字符串变量以包含文件名,例如@InvoiceFileName.将表达式设置为从@InvoiceNumber变量构建文件名,例如001 -> c:\Invoice_001.csv.
  4. 创建文件连接管理器。点击F4打开属性屏幕,并将FileName表达式设置为变量。
  5. 创建一个执行SQL任务以检索发票numbers.Choose 完整结果集输出类型,然后切换到结果集选项卡,并指定对象变量(例如,)此任务将执行查询,并将结果存储在以后使用的对象中。
  6. 创建一个Foreach循环容器,以便在执行SQL之后运行。在选项卡上,选择Foreach ADO枚举器,并指定对象变量(例如,)在变量映射选项卡上,添加变量。这告诉容器遍历对象的内容,并为每一行填充这个变量。该容器中的任何任务现在将每一行运行一次,并可以使用变量获取发票号。
  7. 在容器中创建数据流任务。想必您需要一个数据源来检索单个发票的数据,使用@InvoiceNumber作为参数,然后使用上面创建的连接管理器将其发送到一个平面文件目的地。因为平面文件目的地使用了来自foreach容器内的连接管理器,所以连接应该指向从发票号派生的文件名。

有一个这里图片教程(不是我做的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39509401

复制
相关文章
java实现csv大文件拆分,每个小文件都有标题行
开发中,我们经常需要导入csv文件到数据库中,但是如果csv文件太大了,可能会报错,这时候可以对csv文件进行拆分,分批导入。本节就以spring boot项目为例实现csv大文件拆分并输出拆分后的zip包。
jiankang666
2022/05/12
1.7K0
java实现csv大文件拆分,每个小文件都有标题行
CSV文件
CSV文件:Comma-Separated Values,中文叫,逗号分隔值或者字符分割值,其文件以纯文本的形式存储表格数据。该文件是一个字符序列,可以由任意数目的记录组成,记录间以某种换行符分割。每条记录由字段组成,字段间的分隔符是其他字符或者字符串。所有的记录都有完全相同的字段序列,相当于一个结构化表的纯文本形式。 用文本文件、EXcel或者类似与文本文件的都可以打开CSV文件。
狼啸风云
2020/02/11
2.6K0
CSV文件存储
首先,打开 data.csv 文件,然后指定打开的模式为 w (即写入),获得文件句柄,随后调用 csv 库的 writer() 方法初始化写入对象,传入该句柄,然后调用 writerow() 方法传入每行的数据即可完成写入。
不可言诉的深渊
2019/07/26
5.2K0
Python使用csv模块读写csv文件
有时也称为字符分隔值,因为分隔字符也可以不是逗号,其文件以纯文本形式存储表格数据。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。
Python碎片公众号
2021/02/26
3.5K0
Python使用csv模块读写csv文件
怎么用python打开csv文件_Python文本处理之csv-csv文件怎么打开[通俗易懂]
csv英文全称是Comma-Separated Value,字面翻译逗号分隔值,是一种常见的文本格式文档,可用Excel打开,也可用常见的文本编辑器打开。csv文件经常用于在电子表格软件和纯文本之间交互数据。
全栈程序员站长
2022/09/16
6.8K0
怎么用python打开csv文件_Python文本处理之csv-csv文件怎么打开[通俗易懂]
linux shell 循环处理文件夹每个文件
在linux下,如果有一个文件夹,下面有好几个文件。每个文件如 abc.csv这种格式。我想一个个处理文件,并且取得前缀abc,生成新文件abc.text.
全栈程序员站长
2022/09/15
1.7K0
csv文件乱码
问题描述: 生成的csv文件,设置为UTF-8格式,在windows上用EXCEL打开的话会乱码,在linux上用vim或者cat打开查看正常;设置为GBK格式的话,在windows上用EXCEL打开正常,但在linux上乱码 解决方法: 在csv文件头部的最前面加bom BOM(Byte Order Mark),是 UTF编码方案里用于标识编码的标准标记,在 UTF-16里本来是 FF FE,变成 UTF-8就成了 EF BB BF。这个标记是可选的,因为 UTF8字节没有顺序,所以它可以被用来检测一个字
千往
2018/01/24
2.7K0
Import File(.CSV) to SAS/获取文件夹、文件名称
今天给大家Share的是关于CSV导入SAS、以及filename获取文件夹名称、文件名称 ----Setup~
Setup
2019/10/21
2.8K0
Import File(.CSV) to SAS/获取文件夹、文件名称
使用Apache Common CSV读写CSV文件
jar包下载地址:http://commons.apache.org/proper/commons-csv/,点击Download进行下载!
卡尔曼和玻尔兹曼谁曼
2019/01/22
8.1K0
python 数据分析基础 day5-读写csv文件基础python读写csv文件通过pandas模块读写csv文件通过csv模块读写csv文件
今天说一下使用python读写csv文件。 读写csv文件可以使用基础python实现,或者使用csv模块、pandas模块实现。 基础python读写csv文件 读写单个CSV 以下为通过基础python读取CSV文件的代码,请注意,若字段中的值包含有","且该值没有被引号括起来,则无法通过以下的简单代码获取准确的数据。 inputFile="要读取的文件名" outputFile=“写入数据的csv文件名” with open(inputFile,"r") as fileReader: with
billyang916
2018/05/02
3.5K0
CSV文件编辑器——Modern CSV for mac
在编辑 CSV 文档时,大多数人都在寻找一种高度专业的工具来帮助他们做他们想做或实际需要做的任何事情。现代 CSV 正是这种类型的工具。它提供了大量的选项和功能,同时快速且易于使用。考虑到这一点,当涉及到 CSV 文档时,这个小程序可以做正确的事情。
全栈程序员站长
2022/09/16
5K0
CSV文件编辑器——Modern CSV for mac
Django 生成CSV 文件
django可以将数据库里面的数据生成到CSV文件里面,用户可以下载CSV文件,之后使用excle打开就可以看到
一写代码就开心
2022/05/16
2.2K0
Django 生成CSV 文件
用python的pandas打开csv文件_如何使用Pandas DataFrame打开CSV文件 – python[通俗易懂]
message : UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start byte.
全栈程序员站长
2022/09/16
11.7K0
python csv文件处理
这样操作,以后获取数据的时候,就要通过下表来获取数据。如果想要在获取数据的时候通过标题来获取。那么可以使用DictReader。示例代码如下:
用户2200417
2022/03/02
2.1K0
什么是CSV文件以及如何打开CSV文件格式
大家好,又见面了,我是你们的朋友全栈君。 What is a .csv file? CSV stands for Comma Separated Values. A CSV file is a pla
全栈程序员站长
2022/09/16
6.4K0
python中如何打开csv文件_python如何读取csv文件
python如何读取csv文件,我们这里需要用到python自带的csv模块,有了这个模块读取数据就变得非常容易了。
全栈程序员站长
2022/09/16
7.9K0
python中如何打开csv文件_python如何读取csv文件
Python:读写csv文件
csv_reader把每一行数据转化成了一个list,list中每个元素是一个字符串。
新码农
2020/04/16
1.7K0
[1145]Hive导入csv文件
**不可以,需要先导入成textfile,之后再从临时表导入成parquet,**如下
周小董
2022/05/31
3.4K0
go语言读取csv文件并输出的方法
本文实例讲述了go语言读取csv文件并输出的方法。分享给大家供大家参考。具体实现方法如下: package main import ( "encoding/csv" "fmt" "io" "os" ) func main() { file, err := os.Open("names.txt") if err != nil { fmt.Println("Error:", err) return } defer
李海彬
2018/03/22
2.3K0
python读写csv文件
文件读写的经典操作方式如下,通过内置的open函读取到每行内容,按照指定的分隔符进行分隔,然后对每一列的内容进行处理。这样的方式在处理制表符分隔的文件时,没什么问题,但是在处理csv文件时,会非常的头痛。
生信修炼手册
2020/05/13
1.8K0

相似问题

创建每个循环的CSV文件

13

对于CSV中的每个名称,写入每个输出文件,将单词00000替换为名称,例如,1输出亨利等等。

12

在csv文件上循环,将尾-n输出到每个新的csv。

12

如何在python中循环csv文件,并将csv文件的每个部分输出到新文件中?

51

Python:读取多个CSV文件,并将每个文件分配给不同的变量

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文