I\'ve got some simple python loop through a name to create a list of devices:
for i in range(18):
print(\"sfo-router\",(i))
The problem is it p
Change the sep
parameter so that print
doesn't implicitly insert a space:
for i in range(18):
print("sfo-router",(i), sep='')
Alternatively, you can convert your number to a string with str
and concatenate:
for i in range(18):
print("sfo-router" + str(i))
Outputs: (in both cases)
sfo-router0
sfo-router1
sfo-router2
sfo-router3
sfo-router4
sfo-router5
...
I'm new at python as well, and a quick google search did this one:
Just use str.replace()
:
string = 'hey man'
string.replace(" ","")
# String is now 'heyman'
Source: Python remove all whitespace in a string
Use format:
for i in range(18):
print("sfo-router{}".format(i))