×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

TypeError: data; found string, expecting tuple in Abaqus by Python Script

TypeError: data; found string, expecting tuple in Abaqus by Python Script

TypeError: data; found string, expecting tuple in Abaqus by Python Script

(OP)
I want to read the data extracted from the text file into Abaqus File for the simulation. Here is my code:

import os
os.chdir(r"dir")
for file in os.listdir("dir"):
if file.endswith('.txt'):
print os.path.join(r"dir", file)
with open(file) as f:
lines = f.readlines()
for line in lines[:-1]:
first, second = tuple(map(float, line.split()))
print '(%g, %g),' % (first, second),
first, second = tuple(map(float, lines[-1].split()))
pp = '(%g, %g)' % (first, second)
print pp

mdb.models['Model-1'].TabularAmplitude(data=(pp), name='NewAmplitude', smooth=
SOLVER_DEFAULT, timeSpan=STEP)

The error which comes up is "TypeError: data; found string, expecting tuple". Can anyone help in solving the issue?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources