# Want to create a file with variable name

**URL:** <https://www.ruby-forum.com/t/want-to-create-a-file-with-variable-name/155495>\
**Category:** Ruby\
**Created:** [December 12, 2008, 2:13pm UTC](https://www.ruby-forum.com/t/want-to-create-a-file-with-variable-name/155495 "2008-12-12T14:13:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![srikanth\_j](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@srikanth\_j](https://www.ruby-forum.com/u/srikanth_j)\
**Post date:** [December 12, 2008, 2:13pm UTC](https://www.ruby-forum.com/t/want-to-create-a-file-with-variable-name/155495/1 "2008-12-12T14:13:34Z")

</div>

hi i want to create a file name, with that variable name…

for example…

a=10

f=File.open(‘a.txt’,‘a’)  
created file name is a.txt  
but  
i want the file as 10.txt

can any one help??

---

<div class="post-metadata">

**Author:** ![srikanth\_j](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@srikanth\_j](https://www.ruby-forum.com/u/srikanth_j)\
**Post date:** [December 12, 2008, 2:27pm UTC](https://www.ruby-forum.com/t/want-to-create-a-file-with-variable-name/155495/2 "2008-12-12T14:27:17Z")

</div>

Try:

f = File.open("#{a}.txt",‘a’)

Regards, John.

---

<div class="post-metadata">

**Author:** ![srikanth\_j](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@srikanth\_j](https://www.ruby-forum.com/u/srikanth_j)\
**Post date:** [December 12, 2008, 2:29pm UTC](https://www.ruby-forum.com/t/want-to-create-a-file-with-variable-name/155495/3 "2008-12-12T14:29:26Z")

</div>

John Slobbe wrote:

> Try:
> 
> f = File.open("#{a}.txt",‘a’)
> 
> Regards, John.

Thank You so much john…  
its working.
