@cmacdonald Are you sending the CSV file out daily with all items created say in the last 24 hours, or something like that? If that's what you're after, then this is how I'd build the flow.
Note that if there haven't been any items created in the last 24 hours, then it could just not send an email, or still send an email saying no new items created today (up to you on what you would want to do in that instance). In my example, I don't send an email unless there is at least one new item.
For this example, I'm using the following list.

See full flow below. I'll go into each of the actions.

Recurrence will trigger my flow every day at 8AM. You can set whatever suits your requirements.

Get items will retrieve my list items, but only the items that were created in the last 24 hours. Since our Created field contains both the date and the time the item was created, we need to use an expression to check between two date/times. The expression used for the Filter Query here is below. It checks if the items were created after 1 day ago, and before the current date/time - so in the last 24 hours.
//You can just copy/paste this directly into the Filter Query box
Created ge '@{addDays(utcNow(), -1)}' and Created lt '@{utcNow()}'

Condition checks to see if any items were returned (any items were created in the last 24 hours). We use the length expression to check the length of items returned. If the length is greater than 0 then we know at least one item was created, so we can build our CSV table and send the email. The expression used in the condition is:
length(outputs('Get_items')?['body/value'])

If the condition was true, we go into the Yes branch.
Create CSV table uses the output from Get items and maps the fields we want to include in our CSV table.

Send an email will send an email with the CSV table attached. Note that we also need to include a name for the CSV including the file extension. In my example, I've called it Records.csv.

After running the flow, we would end up with an email similar to the one shown below.

Note - if you wanted to send a different email when no items were created in the last 24 hours, you could add another Send an email action within the No branch that said no new items, or similar.
----------------------------------------------------------------------
If I've answered your question, please mark the post as Solved.
If you like my response, please consider giving it a Thumbs Up.